设备网络SDK开发使用手册


<?xml version="1.0" encoding="UTF-8"?>
<!--req, 智能通道分析能力集描述 -->
<VcaChanAbility>
  <channelNO>1</channelNO>
  <!--通道号-->
  <restartLib>true</restartLib>
  <!--支持重启算法库-->
  <vcaVersion>true</vcaVersion>
  <!--支持查看算法库版本-->
  <syncChannelName>true</syncChannelName>
  <!--同步分析仪的通道名为前端设备通道名-->

  <VcaDrawMode>
    <!--智能信息叠加-->
    <dspEncAddTarget opt="true,false"/>
    <!--编码叠加目标-->
    <dspEncAddRule opt="true,false"/>
    <!--编码叠加规则-->
    <dspPicAddTarget opt="true,false"/>
    <!--抓图叠加目标-->
    <dspPicAddRule opt="true,false"/>
    <!--抓图叠加规则-->
  </VcaDrawMode>

  <AlarmPicResolutionList>
    <!--报警图片分辨率,index为SDK定义的图片大小索引值,参见NET_DVR_JPEGPARA-->
    <picResolutionEntry index="3" name="UXGA" resolution="1600*1200"/>
    <picResolutionEntry index="4" name="SVGA" resolution="800*600"/>
    <picResolutionEntry index="5" name="HD720P" resolution="1280*720"/>
    <picResolutionEntry index="6" name="VGA" resolution="640*480"/>
  </AlarmPicResolutionList>

  <GlobalSizeFilter>
    <!--全局尺寸过滤-->
    <mode opt="imagePixel,realWorld,default" default="imagePixel"/>
    <!--过滤模式,imagePixel-像素大小,realWorld-实际大小,default-默认-->
    <minRect>true</minRect>
    <!--最小目标框-->
    <maxRect>true</maxRect>
    <!--最大目标框-->
  </GlobalSizeFilter>

  <Behavior>
    <!--行为分析-->
    <EventType>
      <BlackboardWriting>
        <!--板书-->
        <Region>
          <vertexNum min="3" max="10"/>
          <!--区域顶点数量-->
        </Region>
      </BlackboardWriting>
      <Lecture>
        <!--授课-->
        <Region>
          <vertexNum min="3" max="10"/>
          <!--区域顶点数量-->
        </Region>
        <sensitivity min="1" max="5" default="5"/>
        <!--灵敏度-->
        <duration min="0" max="10" default="5"/>
        <!--行为事件触发时间阈值-->
        <trackingMode opt="auto,horizontal,vertical" default="auto"/>
        <!--跟踪模式-->
        <zoomMode opt="fixed,auto" default="fixed"/>
        <!--变倍模式-->
        <SizeFilter>
          <mode opt="imagePixel,realWorld,default" default="imagePixel"/>
          <!--过滤模式,imagePixel-像素大小,realWorld-实际大小,default-默认-->
          <minRect>true</minRect>
          <!--最小目标框-->
          <maxRect>true</maxRect>
          <!--最大目标框-->
        </SizeFilter>
      </Lecture>
      <!--回答-->
      <Answer>
        <Region>
          <vertexNum min="3" max="10"/>
          <!--区域顶点数量-->
        </Region>
        <sensitivity min="1" max="5" default="5"/>
        <!--灵敏度-->
        <SizeFilter>
          <mode opt="imagePixel,realWorld,default" default="imagePixel"/>
          <!--过滤模式,imagePixel-像素大小,realWorld-实际大小,default-默认-->
          <minRect>true</minRect>
          <!--最小目标框-->
          <maxRect>true</maxRect>
          <!--最大目标框-->
        </SizeFilter>
      </Answer>

      <TraversePlane>
        <!--穿越警戒面-->
        <planeBottom>true</planeBottom>
        <!--警戒面底边-->
        <crossDirection opt="bothDirection,leftToRight,rFaceSnapightToLeft" default="bothDirection"/>
        <!--穿越方向,bothDirection-双向,leftToRight-从左到右,rightToLeft-从右到左-->
        <sensitivity min="1" max="5" default="5"/>
        <!--灵敏度-->
        <planeHeight min="0" max="255" default="5"/>
        <!--警戒面高度-->
        <detectionTarget opt="all,human,vehicle,human_vehicle"/>
        <!--侦测目标:all-所有目标, human-人, vehicle-车, human_vehicle-人与车(节点中带_符号的代表支持多选项,例如human_vehicle代表人与车)-->
        <eventPriority opt="low,mid,high"/>
        <!--opt,"事件优先级:0-低,1-中,2-高"-->
        <isSupportHumanMisinfoFilter>
          <!--opt, xs:boolean,"人体去误报,支持返回true,不支持不返回"-->
        </isSupportHumanMisinfoFilter>
        <isSupportVehicleMisinfoFilter>
          <!--opt, xs:boolean,"车辆去误报,支持返回true,不支持不返回"-->
        </isSupportVehicleMisinfoFilter>
      </TraversePlane>
      <EnterArea>
        <!--进入区域-->
        <Region>
          <vertexNum min="3" max="10"/>
          <!--区域顶点数量-->
        </Region>
        <detectionTarget opt="all,human,vehicle,human_vehicle"/>
        <!--侦测目标:all-所有目标, human-人, vehicle-车, human_vehicle-人与车(节点中带_符号的代表支持多选项,例如human_vehicle代表人与车)-->
        <eventPriority opt="low,mid,high"/>
        <!--opt,"事件优先级:0-低,1-中,2-高"-->
        <isSupportHumanMisinfoFilter>
          <!--opt, xs:boolean,"人体去误报,支持返回true,不支持不返回"-->
        </isSupportHumanMisinfoFilter>
        <isSupportVehicleMisinfoFilter>
          <!--opt, xs:boolean,"车辆去误报,支持返回true,不支持不返回"-->
        </isSupportVehicleMisinfoFilter>
      </EnterArea>
      <ExitArea>
        <!--离开区域-->
        <Region>
          <vertexNum min="3" max="10"/>
          <!--区域顶点数量-->
        </Region>
        <detectionTarget opt="all,human,vehicle,human_vehicle"/>
        <!--侦测目标:all-所有目标, human-人, vehicle-车, human_vehicle-人与车(节点中带_符号的代表支持多选项,例如human_vehicle代表人与车)-->
        <eventPriority opt="low,mid,high"/>
        <!--opt,"事件优先级:0-低,1-中,2-高"-->
        <isSupportHumanMisinfoFilter>
          <!--opt, xs:boolean,"人体去误报,支持返回true,不支持不返回"-->
        </isSupportHumanMisinfoFilter>
        <isSupportVehicleMisinfoFilter>
          <!--opt, xs:boolean,"车辆去误报,支持返回true,不支持不返回"-->
        </isSupportVehicleMisinfoFilter>
      </ExitArea>
      <Intrusion>
        <!--入侵参数-->
        <Region>
          <vertexNum min="3" max="10"/>
          <!--区域顶点数量-->
        </Region>
        <duration min="0" max="100" default="5"/>
        <!--行为事件触发时间阈值-->
        <sensitivity min="1" max="100" default="50"/>
        <!--灵敏度-->
        <rate min="1" max="100" default="5"/>
        <!--占比-->
        <detectionTarget opt="all,human,vehicle,human_vehicle"/>
        <!--侦测目标:all-所有目标, human-人, vehicle-车, human_vehicle-人与车(节点中带_符号的代表支持多选项,例如human_vehicle代表人与车)-->
        <eventPriority opt="low,mid,high"/>
        <!--opt,"事件优先级:0-低,1-中,2-高"-->
        <isSupportHumanMisinfoFilter>
          <!--opt, xs:boolean,"人体去误报,支持返回true,不支持不返回"-->
        </isSupportHumanMisinfoFilter>
        <isSupportVehicleMisinfoFilter>
          <!--opt, xs:boolean,"车辆去误报,支持返回true,不支持不返回"-->
        </isSupportVehicleMisinfoFilter>
      </Intrusion>

      <Loiter>
        <!--徘徊-->
        <Region>
          <vertexNum min="3" max="10"/>
          <!--区域顶点数量-->
        </Region>
        <duration min="1" max="120" default="10"/>
        <!--触发时间阈值-->
        <eventPriority opt="low,mid,high"/>
        <!--opt,"事件优先级:0-低,1-中,2-高"-->
        <loiterDistance min="100" max="5000" default="1000"/>
        <!--opt,行程总距离阈值,单位:cm-->
      </Loiter>

      <LeftTake>
        <!--物品放置拿取-->
        <Region>
          <vertexNum min="3" max="10"/>
          <!--区域顶点数量-->
        </Region>
        <duration min="1" max="120" default="10"/>
        <!--触发时间阈值-->
        <eventPriority opt="low,mid,high"/>
        <!--opt,"事件优先级:0-低,1-中,2-高"-->
      </LeftTake>

      <Parking>
        <!--停车-->
        <Region>
          <vertexNum min="3" max="10"/>
          <!--区域顶点数量-->
        </Region>
        <duration min="1" max="100" default="10"/>
        <!--触发时间阈值-->
        <eventPriority opt="low,mid,high"/>
        <!--opt,"事件优先级:0-低,1-中,2-高"-->
      </Parking>

      <Run>
        <!--奔跑-->
        <Region>
          <vertexNum min="3" max="10"/>
          <!--区域顶点数量-->
        </Region>
        <distance min="0.1" max="1.0" default="0.5"/>
        <!--人奔跑最大距离-->
        <mode opt="imagePixel,realWorld" default="imagePixel"/>
        <!--imagePixel-像素模式,realWorld-实际模式-->
        <ImagePixelMode>
          <!--像素模式参数-->
          <distance min="0.1" max="1.0" default="0.5"/>
          <!--人奔跑最大距离-->
        </ImagePixelMode>
        <RealWorldMode>
          <!--实际模式参数-->
          <distance min="1" max="20" default="10"/>
          <!--人奔跑最大距离-->
        </RealWorldMode>
        <detectionTarget opt="all,human,vehicle,human_vehicle"/>
        <!--侦测目标:all-所有目标, human-人, vehicle-车, human_vehicle-人与车(节点中带_符号的代表支持多选项,例如human_vehicle代表人与车)-->
        <eventPriority opt="low,mid,high"/>
        <!--opt,"事件优先级:0-低,1-中,2-高"-->
      </Run>

      <HighDensity>
        <!--人员聚集-->
        <Region>
          <vertexNum min="3" max="10"/>
          <!--区域顶点数量-->
        </Region>
        <density min="0.1" max="1.0" default="0.5"/>
        <!--密度比率-->
        <duration min="20" max="360" default="20"/>
        <!--触发人员聚集参数报警阈值-->
        <eventPriority opt="low,mid,high"/>
        <!--opt,"事件优先级:0-低,1-中,2-高"-->
      </HighDensity>


      <ViolentMotion>
        <!--剧烈运动-->
        <Region>
          <vertexNum min="3" max="10"/>
          <!--区域顶点数量-->
        </Region>
        <duration min="1" max="120" default="50"/>
        <!--触发事件阈值-->
        <sensitivity min="1" max="5" default="5"/>
        <!--灵敏度-->
        <mode opt="video,audio,videoAndAudio" default="video"/>
        <!--video-纯视频模式,audio-纯音频模式,videoAndAudio-音视频联合模式-->
      </ViolentMotion>

      <ReachHeight>
        <!--攀高-->
        <planeBottom>true</planeBottom>
        <!--攀高警戒面-->
        <duration min="1" max="120" default="10"/>
        <!--触发攀高报警阈值-->
      </ReachHeight>
      <!--起身-->
      <GetUp>
        <Region>
          <vertexNum min="3" max="10"/>
          <!--区域顶点数量-->
        </Region>
        <duration min="1" max="100" default="10"/>
        <!--触发起床报警阈值-->
        <sensitivity min="1" max="10" default="10"/>
        <!--灵敏度-->
        <mode opt="overBed,areaMove,sitting" default="overBed"/>
        <!--overBed-大床通铺模式,areaMove-高低铺模式,sitting-大床通铺坐立起身模式-->
        <eventPriority opt="low,mid,high"/>
        <!--opt,"事件优先级:0-低,1-中,2-高"-->
      </GetUp>

      <Left>
        <!--物品放置-->
        <Region>
          <vertexNum min="3" max="10"/>
          <!--区域顶点数量-->
        </Region>
        <duration min="10" max="100" default="10"/>
        <!--触发物品遗留报警阈值-->
        <sensitivity min="1" max="5"  default="5"/>
        <!--灵敏度-->
        <eventPriority opt="low,mid,high"/>
        <!--opt,"事件优先级:0-低,1-中,2-高"-->
      </Left>

      <Take>
        <!--物品拿取-->
        <Region>
          <vertexNum min="3" max="10"/>
          <!--区域顶点数量-->
        </Region>
        <duration min="10" max="100"  default="10"/>
        <!--触发物品拿取报警阈值-->
        <sensitivity min="1" max="5"  default="5"/>
        <!--灵敏度-->
        <eventPriority opt="low,mid,high"/>
        <!--opt,"事件优先级:0-低,1-中,2-高"-->
      </Take>

      <LeavePosition>
        <!--离岗-->
        <Region>
          <vertexNum min="3" max="10"/>
          <!--区域顶点数量-->
        </Region>
        <leaveDelay min="1" max="1800" default="120"/>
        <!--无人报警时间-->
        <staticDealy min="1" max="1800" default="120"/>
        <!--睡觉报警时间-->
        <mode opt="leave,sleep,leaveAndSleep" default="leave"/>
        <!--leave-离岗事件,sleep-睡岗事件,leaveAndSleep-离睡岗事件-->
        <personType opt="single,couple" default="single"/>
        <!--值岗人数类型,single-单人值岗,couple-双人值岗-->
        <OnPosition min="1" max="10" default="1"/>
        <!--在岗人数-->
      </LeavePosition>

      <Trail>
        <!--尾随-->
        <Region>
          <vertexNum min="3" max="10"/>
          <!--区域顶点数量-->
        </Region>
        <sensitivity min="1" max="5" default="5"/>
        <!--灵敏度-->
      </Trail>

      <KeyPersonGetUp>
        <!--重点人员起身-->
        <Region>
          <vertexNum min="3" max="10"/>
          <!--区域顶点数量-->
        </Region>
        <duration min="1" max="100" default="20"/>
        <!--触发起床报警阈值-->
        <sensitivity min="1" max="10" default="5"/>
        <!--灵敏度-->
        <mode opt="overBed,areaMove,sitting" default="overBed"/>
        <!--overBed-大床通铺模式,areaMove-高低铺模式,sitting-大床通铺坐立起身模式-->
      </KeyPersonGetUp>

      <FallDown>
        <!--倒地-->
        <Region>
          <vertexNum min="3" max="10"/>
          <!--区域顶点数量-->
        </Region>
        <duration min="1" max="60" default="30"/>
        <!--触发事件阈值-->
        <sensitivity min="1" max="5" default="5"/>
        <!--灵敏度-->
        <heightThreshold min="10" max="100"/>
        <!--触发报警高度阈值,单位:cm-->
      </FallDown>

      <AudioAbnormal>
        <!--声强突变-->
        <decibel min="1" max="255" default="50"/>
        <!--声音强度-->
        <sensitivity min="1" max="5" default="5"/>
        <!--灵敏度-->
        <audioMode opt="sensitivity,decibel,sensitivityAndDecibel" default="sensitivity"/>
        <!--sensitivity-灵敏度检测,decibel-分贝阈值检测,sensitivityAndDecibel-灵敏度与分贝阈值检测-->
        <enabled>true</enabled>
        <!--使能标志-->
        <threshold min="0" max="100" default="80"/>
        <!--声音阈值-->
      </AudioAbnormal>

      <ADVReachHeight>
        <!--折线攀高-->
        <Region>
          <vertexNum min="2" max="10"/>
          <!--区域顶点数量-->
        </Region>
        <crossDirection opt="bothDirection,leftToRight,rightToLeft" default="bothDirection"/>
        <!--穿越方向,bothDirection-双向,leftToRight-从左到右,rightToLeft-从右到左-->
      </ADVReachHeight>

      <ToiletTarry>
        <!--如厕超时-->
        <Region>
          <vertexNum min="3" max="10"/>
          <!--区域顶点数量-->
        </Region>
        <duration min="1" max="3600" default="600"/>
        <!--如厕超时时间-->
      </ToiletTarry>

      <YardTarry>
        <!--放风场滞留-->
        <Region>
          <vertexNum min="3" max="10"/>
          <!--区域顶点数量-->
        </Region>
        <duration min="1" max="120" default="60"/>
        <!--放风场滞留时间-->
      </YardTarry>

      <ADVTraversePlane>
        <!--折线警戒面-->
        <Region>
          <vertexNum min="2" max="10"/>
          <!--区域顶点数量-->
        </Region>
        <crossDirection opt="bothDirection,leftToRight,rightToLeft" default="bothDirection"/>
        <!--穿越方向,bothDirection-双向,leftToRight-从左到右,rightToLeft-从右到左-->
        <sensitivity min="1" max="5" default="5"/>
        <!--灵敏度-->
      </ADVTraversePlane>

      <OverTime>
        <!--操作超时-->
        <Region>
          <vertexNum min="3" max="10"/>
          <!--区域顶点数量-->
        </Region>
        <duration min="4" max="60000" default="30000"/>
        <!--操作报警时间阈值 -->
      </OverTime>

      <StickUp>
        <!--贴纸条-->
        <Region>
          <vertexNum min="3" max="10"/>
          <!--区域顶点数量-->
        </Region>
        <duration min="4" max="60" default="30"/>
        <!--触发时间阈值-->
        <sensitivity min="1" max="5" default="5"/>
        <!--灵敏度-->
      </StickUp>

      <InstallScanner>
        <!--安装读卡器-->
        <Region>
          <vertexNum min="3" max="10"/>
          <!--区域顶点数量-->
        </Region>
        <duration min="4" max="60" default="30"/>
        <!--读卡持续时间-->
        <sensitivity min="1" max="5" default="5"/>
        <!--灵敏度-->
      </InstallScanner>

      <Standup>
        <!--人员站立-->
        <Region>
          <vertexNum min="3" max="10"/>
          <!--区域顶点数量-->
        </Region>
        <sensitivity min="1" max="100" default="5"/>
        <!--灵敏度-->
        <duration min="1" max="3600" default="2"/>
        <!--触发时间阈值-->
        <heightThreshold min="0" max="250" default="130"/>
        <!--高度阈值-->
      </Standup>

      <PeopleNumChange>
        <!--人数异常-->
        <Region>
          <vertexNum min="3" max="10"/>
          <!--区域顶点数量-->
        </Region>
        <sensitivity min="1" max="100" default="5"/>
        <!--灵敏度-->
        <peopleNumThreshold min="0" max="5" default="1"/>
        <!--人数阈值-->
        <detectMode opt="greaterthan,lessthan,equal,notEqual"/>
        <!--检测方式:greaterthan-大于,lessthan-小于,equal-等于,notEqual-不等于-->
        <noneStateEffective opt="true,false"/>
        <!--无人状态是否有效-->
        <duration min="1" max="3600" default="2"/>
        <!--触发时间阈值-->
      </PeopleNumChange>

      <SpacingChange>
        <!--间距异常-->
        <Region>
          <vertexNum min="3" max="10"/>
          <!--区域顶点数量-->
        </Region>
        <sensitivity min="1" max="100" default="5"/>
        <!--灵敏度-->
        <spacingThreshold min="0" max="10.0" default="1.0"/>
        <!--间距阈值-->
        <detectMode opt="greaterthan,lessthan,equal,notEqual"/>
        <!--检测方式:greaterthan-大于,lessthan-小于,equal-等于,notEqual-不等于-->
        <duration min="1" max="3600" default="2"/>
        <!--触发时间阈值-->
      </SpacingChange>

      <CombinedRule>
        <!--组合规则 -->
        <supportCombinedRule min="" max=""/>
        <relateRuleID min="" max=""/>
        <ruleSequence opt="ascending, ascendingOrDescending"/>
        <minTimeInterval min="" max=""/>
        <maxTimeInterval min="" max=""/>
        <rule1ID min="" max=""/>
        <rule2ID min="" max=""/>
      </CombinedRule>

      <SitQuietly>
        <!--opt,静坐-->
        <duration min="" max=""/>
        <!--req,持续时间-->
      </SitQuietly>

      <HighDensityStatus>
        <!--人员聚集状态-->
        <Region>
          <vertexNum min="3" max="10"/>
          <!--区域顶点数量-->
        </Region>
        <density min="0.1" max="1.0" default="0.5"/>
        <!--密度比率-->
        <sensitivity min="0" max="100"/>
        <!--灵敏度-->
      </HighDensityStatus>
    </EventType>

    <BehaviorRule>
      <!--行为规则-->
      <picProcType opt="notProcess,upload"/>
      <!--图片处理方式,notProcess-不处理,upload-上传-->
      <uploadLastAlarm opt="false,true"/>
      <!--上传最近一次的报警-->
      <picRecordEnable opt="false,true"/>
      <!--图片存储-->
      <JpegParam>
        <picSize>true</picSize>
        <!--图片大小-->
        <picQuality opt="best,better,normal"/>
        <!--图片质量,best-最好,better-较好,normal-一般-->
      </JpegParam>
      <maxRelSnapChanNum>3</maxRelSnapChanNum>
      <!--最大关联抓图通道数-->
      <RuleEntryList>
        <maxRuleNum>10</maxRuleNum>
        <!--最大规则数目-->
        <RuleEntry>
          <eventType opt="traversePlane,enterArea,exitArea,intrusion,loiter,leftAndTake,parking,run,
                               highDensity,violentMotion,reachHeight,getup,left,take,leavePosition,trail,
                               keyPersonGetup,fallDown,audioAbnormal,advReachHeight,toiletTarry,yardTarry,
                               advTraversePlane,humanEnter,overTime,stickup,installScanner,standup,
                               peopleNumChange,spacingChange,lecture,answer,combinedRule,sitQuietly,lecture,answer, writing"/>
          <!--事件类型,traversePlane-穿越警戒面,enterArea-进入区域,exitArea-离开区域,intrusion-周界入侵,
                    loiter-徘徊,leftAndTake-物品放置拿取,parking-停车,run-奔跑,highDensity-区域内人员密度,
                    violentMotion-剧烈运动,reachHeight-攀高,getup-起身,left-物品放置,take-物品拿取,leavePosition-离岗,
                    trail-尾随,keyPersonGetup-重点人员起身,fallDown-倒地,audioAbnormal-声强突变,advReachHeight-折线攀高,
                    toiletTarry-如厕超时,yardTarry-放风场滞留,advTraversePlane-折线警戒面,humanEnter-人靠近ATM,
                    overTime-操作超时,stickup-贴纸条,installScanner-安装读卡器,standup-起立,peopleNumChange-人数变化,
                    spacingChange-间距变化,lecture-授课,answer-回答问题,combinedRule-组合规则,sitQuietly-静坐,lecture-授课,answer-回答问题, writing –板书-->
          <ruleNameLength min="0" max="32"/>
          <!--规则名称长度-->
          <SizeFilter>
            <mode opt="imagePixel,realWorld,default" default="imagePixel"/>
            <!--过滤模式,imagePixel-像素大小,realWorld-实际大小,default-默认-->
            <minRect>true</minRect>
            <!--最小目标框-->
            <maxRect>true</maxRect>
            <!--最大目标框-->
          </SizeFilter>
          <AlarmTime>
            <timeSegNum min="2" max="8"/>
            <!--每天布防时间段数量-->
          </AlarmTime>
          <alarmHandleType opt="monitor,audio,center,alarmout,picture,wirelesslight,uploadftp"/>
          <!--monitor-监视器上警告,audio-声音警告,center-上传中心,alarmout-触发报警输出,picture-jpeg抓图并上传email,wirelesslight-无线声光报警,uploadftp-抓图并上传ftp-->
          <relRecordChan>true</relRecordChan>
          <!--报警触发通道录像-->
          <alarmDelay opt="5,10,30,60,120,300,600"/>
          <!--报警延时-->
          <FilterStrategy>
            <strategy opt="disabled,widthAndHeight,targetArea" default="disabled"/>
            <!--过滤策略,disabled-不启用,widthAndHeight-高度和宽度过滤,targetArea-目标面积过滤-->
          </FilterStrategy>
          <TriggerParam>
            <tiggerMode opt="disabled,trackPoint,targetArea" default="disabled"/>
            <!--触发方式,disabled-不启用,trackPoint-轨迹点,targetArea-目标面积-->
            <triggerPoint opt="center,up,down" default="center"/>
            <!--触发点,center-中,up-上,down-下-->
            <triggerArea min="0" max="100" default="50"/>
            <!--触发目标面积百分比-->
          </TriggerParam>
          <intervalTime min="" max="" default=""/>
          <!--单次报警间隔时间(秒), 取值范围:[1,7200](默认为600)-->
          <heightLimit min="" max=""/>
          <!--目标检测高度下限(厘米), 取值范围:[0,250](默认为80cm), 小于此高度的目标将不作为目标进行检测-->
        </RuleEntry>
      </RuleEntryList>
    </BehaviorRule>

    <MaskRegion>
      <!--屏蔽区域-->
      <maxRegionNum>4</maxRegionNum>
      <!--区域个数-->
      <Region>
        <vertexNum min="3" max="10"/>
        <!--区域顶点数量-->
      </Region>
    </MaskRegion>
    
    <EnterRegion>
      <!--进入区域-->
      <maxRegionNum>1</maxRegionNum>
      <!--区域个数-->
      <Region>
        <vertexNum min="3" max="10"/>
        <!--区域顶点数量-->
      </Region>
    </EnterRegion>

    <Calibration>
      <!--标定-->
      <BehaviorIn>
        <!--行为室内场景标定-->
        <enabled opt="true,false"/>
        <!--启用性-->
        <calSampleNum min="2" max="5"/>
        <!--标定样本个数-->
        <CalSample>
          <!--标定样本-->
          <targetRect>true</targetRect>
          <!--目标框-->
          <LineSegment>
            <lineMode opt="heightLine,lengthLine"/>
            <!--heightLine-高度样本线,lengthLine-长度样本线-->
            <value min="1" max="1000"/>
            <!--高度或长度-->
          </LineSegment>
        </CalSample>
        <CameraParam>
          <cameraHeight min="2" max="50"/>
          <!--摄像机高度-->
          <cameraPitchAngle min="1" max="89"/>
          <!--摄像机俯仰角度-->
          <horizonLine min="0.0" max="1.0"/>
          <!--场景中的地平线-->
        </CameraParam>
      </BehaviorIn>
      <BehaviorOut>
        <!--行为室外场景标定-->
        <enabled opt="true,false"/>
        <!--启用性-->
        <lineSegNum min="4" max="8"/>
        <!--样本线个数-->
        <LineSegment>
          <lineMode opt="heightLine,lengthLine"/>
          <!--heightLine-高度样本线,lengthLine-长度样本线-->
          <value min="1" max="1000"/>
          <!--高度或长度-->
        </LineSegment>
        <CameraParam>
          <cameraHeight min="2" max="50"/>
          <!--摄像机高度-->
          <cameraPitchAngle min="1" max="89"/>
          <!--摄像机俯仰角度-->
          <horizonLine min="0.0" max="1.0"/>
          <!--场景中的地平线-->
        </CameraParam>
      </BehaviorOut>
      <calibVerify>true</calibVerify>
      <!--支持标定校验-->
    </Calibration>
    <Scene>
      <maxSceneNum>1</maxSceneNum>
      <!--最大场景数量-->
    </Scene>
  </Behavior>

  <Traffic>
    <!--交通-->
    <Scene>
      <!--场景参数-->
      <maxSceneNum>16</maxSceneNum>
      <!--最大场景数量-->
      <maxSceneTimeSegNum>16</maxSceneTimeSegNum>
      <!--最大场景时间段数量-->
      <SceneParam>
        <direction>true</direction>
        <!--检测方向-->
        <sceneID>true</sceneID>
        <!--场景ID-->
        <sceneNameLength min="0" max="32"/>
        <!--场景名称长度-->
        <ptzPos>true</ptzPos>
        <!--ptz坐标-->
        <trackTime min="5" max="300"/>
        <!--球机跟踪时间-->
      </SceneParam>
    </Scene>

    <MaskRegion>
      <!--屏蔽区域-->
      <maxRegionNum>4</maxRegionNum>
      <!--区域个数-->
      <Region>
        <vertexNum min="3" max="10"/>
        <!--区域顶点数量-->
      </Region>
    </MaskRegion>
    <!--参考区域-->
    <ReferenceRegion>
      <maxRegionNum>4</maxRegionNum>
      <!--区域个数-->
      <Region>
        <vertexNum min="3" max="10"/>
        <!--区域顶点数量-->
      </Region>
    </ReferenceRegion>

    <Calibration>
      <!--标定-->
      <enabled opt="true,false"/>
      <!--启用性-->
      <calibPointNum min="4" max="4"/>
      <!--标定点个数-->
      <width>true</width>
      <!--宽度-->
      <height>true</height>
      <!--高度-->
      <calibVerify>true</calibVerify>
      <!--支持标定校验-->
    </Calibration>

    <LaneCfg>
      <!--车道配置-->
      <maxLaneNum>8</maxLaneNum>
      <!--最大车道数量-->
      <LaneParam>
        <laneNameLength min="0" max="32"/>
        <!--车道名称长度-->
        <flowDirection>true</flowDirection>
        <!--车道内车流方向-->
        <Region>
          <vertexNum min="3" max="10"/>
          <!--区域顶点数量-->
        </Region>
      </LaneParam>
    </LaneCfg>

    <AidRule>
      <!--交通事件规则-->
      <picProcType opt="notProcess,upload"/>
      <!--图片处理方式,notProcess-不处理,upload-上传-->
      <JpegParam>
        <picSize>true</picSize>
        <!--图片大小-->
        <picQuality opt="best,better,normal"/>
        <!--图片质量,best-最好,better-较好,normal-一般-->
      </JpegParam>
      <RuleEntryList>
        <maxRuleNum>8</maxRuleNum>
        <!--最大规则数量-->
        <RuleEntry>
          <ruleNameLength min="0" max="32"/>
          <!--规则名称长度-->
          <eventType opt="congestion,parking,inverse,pedestrian,debris,smoke,overLine,vehicleControlList,speed,illegalLaneChange,turnAround"/>
          <!--事件类型,congestion-拥堵,parking-停车,inverse-逆行,pedestrian-行人,debris-遗留物,smoke-烟雾,
                  overLine-压线,vehicleControlList-黑名单,speed-超速,illegalLaneChange-变道,turnAround-掉头-->
          <SizeFilter>
            <mode opt="imagePixel,realWorld,default" default="imagePixel"/>
            <!--过滤模式,imagePixel-像素大小,realWorld-实际大小,default-默认-->
            <minRect>true</minRect>
            <!--最小目标框-->
            <maxRect>true</maxRect>
            <!--最大目标框-->
          </SizeFilter>
          <Region>
            <vertexNum min="3" max="10"/>
            <!--区域顶点数量-->
          </Region>
          <AidParam>
            <parkingDuration min="10" max="120" default="100"/>
            <!--停车持续时间-->
            <pedestrianDuration min="1" max="120" default="100"/>
            <!--行人持续时间-->
            <debrisDuration min="10" max="120" default="100"/>
            <!--抛洒物持续时间-->
            <congestionLength min="5" max="200" default="100"/>
            <!--拥堵长度阈值-->
            <congestionDuration min="10" max="120" default="60"/>
            <!--拥堵持续时间-->
            <inverseDuration min="1" max="10" default="5"/>
            <!--逆行持续时间-->
            <inverseDistance min="2" max="100" default="50"/>
            <!--逆行距离阈值-->
            <inverseAngleTolerence min="90" max="180" default="100"/>
            <!--允许角度偏差-->
            <illegalParkingTime min="4" max="60" default="10"/>
            <!--违停时间-->
            <illegalParkingPicNum min="1" max="6" default="4"/>
            <!--违停图片数量-->
            <mergePic>true</mergePic>
            <!--支持图片拼接-->
          </AidParam>
          <AlarmTime>
            <timeSegNum min="2" max="8"/>
            <!--每天布防时间段数量-->
          </AlarmTime>
          <alarmHandleType opt="monitor,audio,center,alarmout,picture,wirelesslight,uploadftp"/>
          <!--monitor-监视器上警告,audio-声音警告,center-上传中心,alarmout-触发报警输出,picture-jpeg抓图并上传email,wirelesslight-无线声光报警,uploadftp-抓图并上传ftp-->
          <relRecordChan>true</relRecordChan>
          <!--报警触发通道录像-->
          <laneNo min="1" max="99"/>
          <!--车道号 -->
        </RuleEntry>
      </RuleEntryList>
    </AidRule>

    <TpsRule>
      <!--交通数据统计规则-->
      <RuleEntryList>
        <maxRuleNum>8</maxRuleNum>
        <!--最大规则数目-->
        <RuleEntry>
          <laneID>true</laneID>
          <!--车道ID-->
          <calcType opt="laneVolume,laneVelocity,timeHeadway,spaceHeadway,timeOccupancyRatio,spaceOccupancyRatio,queue,vehicleType,trafficState"/>
          <!--统计参数类型,laneVolume-车道流量,laneVelocity-车道速度,timeHeadway-车头时距,spaceHeadway-车头间距,timeOccupancyRatio-车道占有率(时间上),spaceOccupancyRatio-车道占有率(空间上),queue-排队长度,vehicleType-车辆类型,trafficState-交通状态-->
          <SizeFilter>
            <mode opt="imagePixel,realWorld,default" default="imagePixel"/>
            <!--过滤模式,imagePixel-像素大小,realWorld-实际大小,default-默认-->
            <minRect>true</minRect>
            <!--最小目标框-->
            <maxRect>true</maxRect>
            <!--最大目标框-->
          </SizeFilter>
          <Region>
            <vertexNum min="3" max="10"/>
            <!--区域顶点数量-->
          </Region>
          <AlarmTime>
            <timeSegNum min="2" max="8"/>
            <!--每天布防时间段数量-->
          </AlarmTime>
          <alarmHandleType opt="monitor,audio,center,alarmout,picture,wirelesslight,uploadftp"/>
          <!--monitor-监视器上警告,audio-声音警告,center-上传中心,alarmout-触发报警输出,picture-jpeg抓图并上传email,wirelesslight-无线声光报警,uploadftp-抓图并上传ftp-->
        </RuleEntry>
      </RuleEntryList>
    </TpsRule>
    <forensicsMode opt="manual,auto"/>
    <!--取证方式,manual-手动取证,auto-自动取证-->
    <trafficSceneMode opt="freeway,tunnel,bridge"/>
    <!--交通场景模式,freeway-高速户外场景,tunnel-高速隧道场景,bridge-高速桥梁场景-->

    <ITCTriggerCfg>
      <!--视频触发参数-->
      <triggerMode opt="VIAVirtualCoil"/>
      <!--触发模式,VIAVirtualCoil-VIA(Vehicle characteristics Intelligent Analysis)虚拟线圈触发-->
      <!--VIA虚拟线圈触发参数-->
      <VIAVirtualCoilParam>
        <laneNum>true</laneNum>
        <!--车道数量-->
        <laneBoundaryLine>true</laneBoundaryLine>
        <!--车道边界线,即最左边车道的左边界线-->
        <VIALane>
          <maxLaneNum>6</maxLaneNum>
          <!--最大车道数量-->
          <associatedLaneNO>true</associatedLaneNO>
          <!--关联车道号-->
          <LaneLogicParam>
            <laneUseage opt="unknown,carriageWay,bus,fast,slow,motor,nonMotor,reverse,banTrucks,mix"/>
            <!--车道用途,unknown-未知,carriageWay-普通车道,bus-公交专用车道,fast-快车道,slow-慢车道,motor-摩托车道,nonMotor-非机动车道,reverse-反向车道,banTruck-禁止货车车道,mix-混合车道-->
            <laneDirection opt="unknown,left,straight,leftStraight,right,leftRight,rightStraight,leftRightStraight,leftWait,straightWait,forward,backward,bothway"/>
            <!--车道方向,unknown-未知,left-左转,straight-直行,leftStraight-左转+直行,right-右转,leftRight-左转+右转,rightStraight-右转+直行,leftRightStraight-左转+右转+直行,leftWait-左转待行,straightWait-直行待行,forward-正向行驶,backward-背向行驶,bothway-双向行驶-->
            <carDriveDirection opt="unknown,uptodown,downtoup"/>
            <!--车辆行驶方向,unknown-未知,uptodown-下行,downtoup-上行-->
          </LaneLogicParam>
          <laneLine>true</laneLine>
          <!--车道线-->
          <Region>
            <vertexNum min="3" max="20"/>
            <!--牌识区域,区域顶点数量-->
          </Region>
        </VIALane>
        <PlateRecogParam>
          <provinceAbbreviation>true</provinceAbbreviation>
          <!--设备运行省份的汉字简写-->
          <!--识别的类型-->
          <RecogMode>
            <plateRecogPos opt="fromFront,fromBack"/>
            <!--车牌识别位置,fromFront-正向识别,fromBack-背向识别-->
            <plateRecogType opt="big,little"/>
            <!--车牌识别类型,big-大车牌,little-小车牌-->
            <locationType opt="sceneLocation,frameLocation"/>
            <!--定位类型,sceneLocation-场定位,frameLocation-帧定位-->
            <recogType opt="sceneRecognition,frameRecognition"/>
            <!--识别类型,sceneRecognition-场识别,frameRecognition-帧识别-->
            <recogTime opt="daytime,night"/>
            <!--识别时间,daytime-白天,night-晚上-->
            <sceneType opt="EPolice,gate"/>
            <!--场景类型,EPolice-电警,gate-卡口-->
            <microPlateRecog opt="true,false"/>
            <!--微小车牌识别-->
            <farmVehicleRecog opt="true,false"/>
            <!--农用车识别-->
            <vechileColorRecog opt="true,false"/>
            <!--车身颜色识别-->
            <motorCarRecog opt="true,false"/>
            <!--摩托车识别识别-->
            <blurRecog opt="true,false"/>
            <!--模糊识别-->
          </RecogMode>
          <vehicleLogoRecog opt="true,false"/>
          <!--车标识别-->
        </PlateRecogParam>
      </VIAVirtualCoilParam>
    </ITCTriggerCfg>
  </Traffic>

  <PDC>
    <!--客流量统计-->
    <PDCType opt="smart, professionalIntelligence"/>
    <!--客流智能类型,区分Smart设备和专业智能iDS设备-->
    <PDCRule>
      <Region>
        <vertexNum min="4" max="10"/>
        <!--区域顶点数量-->
      </Region>
      <Line>
        <support opt="leftLine,rightLine"/>
      </Line>
      <enterDirection>true</enterDirection>
      <!--客流量进入方向-->
      <dayStartTime>true</dayStartTime>
      <!--白天开始时间-->
      <nightStartTime>true</nightStartTime>
      <!--夜晚开始时间-->
      <AlarmTime>
        <timeSegNum min="2" max="8"/>
        <!--每天布防时间段数量-->
      </AlarmTime>
      <alarmHandleType opt="monitor,audio,center,alarmout,picture,wirelesslight,uploadftp"/>
      <!--req,处理类型-->
      <detecteSensitive min="" max=""/>
      <!--目标检测灵敏度:范围1-100,默认50-->
      <generatieSpeedSpace min="" max=""/>
      <!--目标生成速度(空域):范围1-100,默认50-->
      <generatieSpeedTime min="" max=""/>
      <!--目标生成速度(时域):范围1-100,默认50-->
      <countSpeed min="" max=""/>
      <!--计数速度:范围1-100,默认50-->
      <detecteType opt="auto,head,shoulder"/>
      <!--目标检测类型:0-自动,1-人头,2-头肩,默认0-自动-->
      <targetSizeCorrect min="" max=""/>
      <!--目标尺寸修正:范围1-100,默认50-->
    </PDCRule>
    <Calibration>
      <calibRectNum min="1" max="6"/>
      <!--标定框个数-->
      <calibLine>true</calibLine>
      <!--支持标定线-->
      <calibVerify>true</calibVerify>
      <!--支持标定校验-->
    </Calibration>
    <resetCounter>true</resetCounter>
    <!--重置统计参数-->
    <resetCounterMode opt="timing,manual"/>
    <!--重置统计模式-->
    <OSD>
      <enable opt="disable,enable"/>
      <!--req, 客流统计OSD显示使能-->
      <topLeftPoint>true</topLeftPoint>
      <!--req, 支持左上角坐标-->
      <OSDType opt="enter,leave,enterLeave,none,peoplePassing,enterPeoplePassing">
        <!--opt, xs:string, 显示类型: enter-进入人数, leave-离开人数, enterLeave-进入和离开人数, none-无, 
      peoplePassing-经过人数, enterPeoplePassing-进入和经过人数-->
      </OSDType>
    </OSD>
    <mutexAbility opt="fieldDetection,traversingVirtualPlane,regionEntrance,regionExiting,
                    loitering,group,rapidMove,parking,unattendedBaggage,attendedBaggage"/>
    <!--req 互斥能力-->
    <brokenNetHttp>true</brokenNetHttp>
    <!--opt,是否支持断网续传-->
    <SecUploadEnable opt="true,false"/>
    <!--opt,xs:boolen, 每秒上传机制使能-->
    <!--opt,xs:inter, 客流量检测数据上传周期(0-15、1-1、2-5、3-10、4-20、5-30、6-60)单位:分钟-->
    <DataUploadCycle opt="1,5,10,15,20,30,60"/>
    <isSupportRecommendedValue>
      <!--opt, xs:boolen,"true",支持返回true,不支持则不返回这个节点 -->
    </isSupportRecommendedValue>
    <isSupportFlashRemoveCouting>
      <!--opt, xs:boolen,"true",清除Flash中的客流数据统计,支持返回true,不支持则不返回这个节点 -->
    </isSupportFlashRemoveCouting>
    <InterferenceSuppression>
      <!--opt,干扰抑制-->
      <shadow opt="true,false">
        <!--opt, xs:boolean, 阴影-->
      </shadow>
      <loitering opt="true,false">
        <!--opt, xs:boolean, 徘徊-->
      </loitering>
      <cart opt="true,false">
        <!--opt, xs:boolean, 推车-->
      </cart>
    </InterferenceSuppression>
    <EmailReport>
      <!--opt, 邮件上传报告-->
      <DayReport opt="true,false">
        <!--opt, xs:boolean, 客流日报表-->
      </DayReport>
      <WeekReport opt="true,false">
        <!--opt, xs:boolean, 客流周报表-->
      </WeekReport>
      <MonthReport opt="true,false">
        <!--opt, xs:boolean, 客流月报表-->
      </MonthReport>
      <YearReport opt="true,false">
        <!--opt, xs:boolean,客流年报表 -->
      </YearReport>
    </EmailReport>
    <CountingCalibrate>
      <!--opt, 架设标定检验-->
      <calibrateType opt="automatic,manual,no">
        <!--opt ,xs:string,"", automatic-自动,manual-手动,no-未进行标定-->
      </calibrateType>
      <SetupParam>
        <!--req,架设参数-->
        <height min="" max="">
          <!--opt, xs:float, unit:cm, 高度-->
        </height>
        <tiltAngle min="" max="">
          <!--opt, ro,xs:float, 俯仰角-->
        </tiltAngle>
        <heelAngle min="" max="">
          <!--opt, ro,xs:float, 倾斜角-->
        </heelAngle>
      </SetupParam>
      <CountingArea>
        <!--req,ro,"计数区域(红框)"-->
        <RegionCoordinatesList size="">
          <RegionCoordinates>
            <!--req, 区域坐标点-->
            <positionX>
              <!--req, xs:integer;coordinate -->
            </positionX>
            <positionY>
              <!--req, xs:integer;coordinate  -->
            </positionY>
          </RegionCoordinates>
        </RegionCoordinatesList>
      </CountingArea>
      <AutomaticCalib>
        <!--opt,dep if<calibrateType>Automatic</calibrateType>-->
        <CalibRegion>
          <!--opt,标定区域(绿框)-->
          <RegionCoordinatesList size="">
            <RegionCoordinates>
              <!--req, 区域坐标点-->
              <positionX>
                <!--req, xs:integer;coordinate -->
              </positionX>
              <positionY>
                <!--req, xs:integer;coordinate  -->
              </positionY>
            </RegionCoordinates>
          </RegionCoordinatesList>
        </CalibRegion>
      </AutomaticCalib>
    </CountingCalibrate>
    <HeightFilterOverlay>
      <!-- opt-->
      <enable opt="true,false" default="">
        <!-- opt, xs:boolean -->
      </enable>
      <heightFilter min="" max="" default="">
        <!-- opt ,xs:integer -->
      </heightFilter>
    </HeightFilterOverlay>

    <isSupportPosInfoOverlay opt="true,false">
      <!-- opt, xs:boolean -->
    </isSupportPosInfoOverlay>

    <isSupportCalibrate opt="true,false">
      <!--opt, xs:boolean, 是否支持标定-->
    </isSupportCalibrate>
    <isSupportSearchPeoplePassing opt="true,false">
      <!--opt, xs:boolean, 是否支持查询经过人数-->
    </isSupportSearchPeoplePassing>
    <countingType opt="none,alarmInputTrigger,videoTrigger" />
    <!--opt, xs:string,"计数触发方式", none-无, alarmInputTrigger-报警输入触发, videoTrigger-视频分析触发-->
    <alarmInputTrigger_signalType opt="level,pulses" />
    <!--opt, xs:string,"信号类型:level-电平, pulses-脉冲"-->
    <videoTrigger_RS485Transmission opt="true,false" />
    <!--opt, xs:boolean,"启用485传输"-->
    <isSupportTriggerPeopleCountingDataSearch>true</isSupportTriggerPeopleCountingDataSearch>
    <!--opt, "是否支持触发客流统计数据查询"-->
    <isSupportDailyResetTime>true</isSupportDailyResetTime>
    <!--opt, "是否支持定时重置清零"-->
    <Polyline>
      <!--opt, "是否支持折线检测"-->
      <maxPointNumber>
        <!--req,xs:integer, 支持的折线端点个数-->
      </maxPointNumber>
    </Polyline>
    <isSupportBusDetectionArea>true</isSupportBusDetectionArea>
    <!--opt, "是否支车载踏板检测区域"-->
    <isSupportStreamOverlayRuleInfos>true</isSupportStreamOverlayRuleInfos>
    <!--opt, "是否支持码流智能信息叠加"-->
    <isSupportInterfaceSegmentation>true</isSupportInterfaceSegmentation>
    <!--opt, "是否需要4200进行界面分割能力"-->
    <isSupportMobileDescribeChange>true</isSupportMobileDescribeChange>
    <!--opt, 该节点用于标注客流相机界面参数名称的修改,区分于基线产品和车载产品-->
    <isSupportAdvanceConfiguration>true</isSupportAdvanceConfiguration>
    <!--opt, 该节点用于标注相机是否支持高级配置-->
    <isSupportSearchDoorStates>true</isSupportSearchDoorStates>
    <!--opt, 该节点用于支持车载信号触发中的开关门状态检测-->
  </PDC>
  <HeatMapDetection>
    <!--req,热度图侦测-->
    <enable opt="true,false"/>
    <!--req,false:不使能,true:使能-->
    <detSenceID min="" max=""/>
    <!--req 检测场景号-->
    <heatMapRegionNum>8</heatMapRegionNum>
    <!--req,热度图侦测区域个数 -->
    <HeatMapParam>
      <!--req,本节点会有相应的个数-->
      <regionNum min="3" max="10"/>
      <!--req,每个热度图侦测区域支持的有效点个数-->
      <targetTrackEnable opt="true,false"/>
      <!--req,目标跟踪:0-关闭,1-开启,默认0-关闭-->
      <sensitivityLevel min="0" max="100"/>
      <!--req,灵敏度-->
      <backgroundUpdateRate min="1" max="100"/>
      <!--req,背景更新速度:范围1-100,默认50-->
      <sceneChangeLevel min="1" max="100"/>
      <!--req,场景变化等级:范围1-100,默认50-->
      <minTargetSize min="1" max="100"/>
      <!--req,最小目标尺寸:范围1-100,默认50-->
    </HeatMapParam>
    <alarmTime>8</alarmTime>
    <!--req,布防时间段个数-->
    <alarmHandleType opt="monitor,audio,center,alarmout,picture,wirelesslight,uploadftp"/>
    <!--req,处理类型,picture:抓图并邮件(此处由于早期能力缺少uploadftp,后才加上,此处若解析不到该字符串,判断是否支持抓图传FTP再解析设备软硬件能力中的UploadFTP节点)-->
    <brokenNetHttp>true</brokenNetHttp>
    <!--opt,是否支持断网续传-->
  </HeatMapDetection>

  <Face>
    <!--人脸检测-->
    <FaceDetect>
      <eventType opt="abnormalFace,normalFace,multiFace,sunglassesFace,callFace"/>
      <!--abnormalFace-异常人脸, normalFace-正常人脸, multiFace-多张人脸, sunglassesFace-戴墨镜人脸, callFace-打电话人脸-->
      <uploadLastAlarm opt="false,true"/>
      <!--上传最近一次的报警-->
      <uploadFacePic opt="false,true"/>
      <!--上传人脸子图-->
      <picRecordEnable opt="false,true"/>
      <!--图片存储-->
      <ruleNameLength min="0" max="32"/>
      <!--规则名称长度-->
      <Region>
        <vertexNum min="3" max="10"/>
        <!--区域顶点数量-->
      </Region>
      <picProcType opt="notProcess,upload"/>
      <!--图片处理方式,no-process-不处理,upload-上传-->
      <sensitivity min="1" max="100" default="10"/>
      <!--灵敏度-->
      <duration min="4" max="60" default="30"/>
      <!--触发人脸报警时间阈值-->
      <JpegParam>
        <picSize>true</picSize>
        <!--图片大小-->
        <picQuality opt="best,better,normal"/>
        <!--图片质量,best-最好,better-较好,normal-一般-->
      </JpegParam>
      <SizeFilter>
        <mode opt="imagePixel,realWorld,default" default="imagePixel"/>
        <!--过滤模式,imagePixel-像素大小,realWorld-实际大小,default-默认-->
        <minRect>true</minRect>
        <!--最小目标框-->
        <maxRect>true</maxRect>
        <!--最大目标框-->
      </SizeFilter>
      <AlarmTime>
        <timeSegNum min="2" max="8"/>
        <!--每天布防时间段数量-->
      </AlarmTime>
      <alarmHandleType opt="monitor,audio,center,alarmout,picture,wirelesslight,uploadftp"/>
      <!--monitor-监视器上警告,audio-声音警告,center-上传中心,alarmout-触发报警输出,picture-jpeg抓图并上传email,wirelesslight-无线声光报警,uploadftp-抓图并上传ftp-->
      <relRecordChan>true</relRecordChan>
      <!--报警触发通道录像-->
      <alarmDelay opt="5,10,30,60,120,300,600"/>
      <!--报警延时-->
      <!--人脸画中画-->
      <FaceInPicture>
        <enabled opt="true,false"/>
        <!--启用性-->
        <backChannel>true</backChannel>
        <!--背景通道-->
        <position opt="topLeft,topRight,bottomLeft,bottomRight" default="bottomRight"/>
        <!--叠加位置,topLeft-左上,topRight-右上,bottomLeft-左下,bottomRight-右下-->
        <division opt="1/4,1/9,1/16"/>
        <!--分屏系数-->
        <IPChannel>
          <isSupport>true</isSupport>
          <!--是否支持IP通道,超脑ATM项目新增,老设备只支持模拟通道人脸画中画功能-->
          <isSupportBackChannel>true</isSupportBackChannel>
          <!--是否支持IP通道为背景通道,超脑ATM项目新增,老设备只支持模拟通道为背景通道-->
        </IPChannel>
      </FaceInPicture>
      <maxRelSnapChanNum>3</maxRelSnapChanNum>
      <!--最大关联抓图通道数-->
      <isSupportEventTypeEx>true</isSupportEventTypeEx>
      <!--设备是否支持EventTypeEx扩展字段,主要用于4200兼容性判断-->
      <AlgParam>
        <!--opt, 人脸检测算法库配置显示能力,目前只限于ATM项目内部使用,该能力中没有包含的算法库配置项将默认显示,不通过能力判断-->
        <FaceDetectAlg>
          <!--opt,人脸检测算法相关能力-->
          <FaceDetectList size="">
            <!--opt,人脸检测算法能力列表-->
            <FaceDetect>
              <!--opt-->
              <eventType opt="abnormalFace,normalFace,multiFace,sunglassesFace,callFace"/>
              <!--abnormalFace-异常人脸,normalFace-正常人脸,multiFace-多张人脸, sunglassesFace-戴墨镜人脸, callFace-打电话人脸-->
              <sensitivity min="1" max="5" default="3"/>
              <!--灵敏度-->
              <duration min="30" max="1800" default="60"/>
              <!--触发人脸报警时间阈值,单位:秒-->
            </FaceDetect>
          </FaceDetectList>
        </FaceDetectAlg>
      </AlgParam>
      <NotDisplayDefaultDetectRegion>true</NotDisplayDefaultDetectRegion>
      <!--规则配置不显示默认检测范围,主要用于4200兼容性判断-->
    </FaceDetect>
    <!--人脸抓拍-->
    <FaceSnap>
      <snapTime min="0" max="10" default="5"/>
      <!--抓拍次数-->
      <snapInterval min="0" max="255" default="24"/>
      <!--抓拍间隔,单位:帧-->
      <snapThreshold min="0" max="100" default="80"/>
      <!--抓拍阈值-->
      <generateRate min="1" max="5" default="3"/>
      <!--目标生成速度-->
      <sensitivity min="1" max="5" default="5"/>
      <!--灵敏度-->
      <referenceBright min="0" max="100" default="80"/>
      <!--参考亮度-->
      <matchType opt="alarmRealtime,alarmAfterDisappear" default="alarmRealtime"/>
      <!--比对报警模式,alarmRealtime-实时报警,alarmAfterDisappear-目标消失后报警-->
      <matchThreshold min="0" max="100" default="80"/>
      <!--实时比对阈值-->
      <JpegParam>
        <picSize>true</picSize>
        <!--图片大小-->
        <picQuality opt="best,better,normal"/>
        <!--图片质量,best-最好,better-较好,normal-一般-->
      </JpegParam>
      <RuleEntryList>
        <maxRuleNum>8</maxRuleNum>
        <!--最大规则数量-->
        <RuleEntry>
          <SizeFilter>
            <mode opt="imagePixel,realWorld,default" default="imagePixel"/>
            <!--过滤模式,imagePixel-像素大小,realWorld-实际大小,default-默认-->
            <minRect>true</minRect>
            <!--最小目标框-->
            <maxRect>true</maxRect>
            <!--最大目标框-->
            <PupillaryDistance>
              <!-- 瞳距限制-->
              <width min="" max=""/>
              <!-- 宽度限制-->
            </PupillaryDistance>
          </SizeFilter>
          <Region>
            <vertexNum min="3" max="10"/>
            <!--区域顶点数量-->
          </Region>
        </RuleEntry>
        <autoROI opt="false,true"/>
        <!--人脸自动ROI开关使能, false- 关闭,true- 开启-->
      </RuleEntryList>
      <faceExposure opt="false,true"/>
      <!--人脸曝光使能 false- 关闭,true- 开启-->
      <faceExposureMinDuration min="" max=""/>
      <!--人脸曝光最短时间-->
      <backgroundPic opt="open,close"/>
      <!--req, "背景图上传使能 0-默认值(开启),1-禁止"-->
      <faceFilteringTime min="" max="" default="">
        <!--opt,人脸停留时间过滤, 取值范围: 0~100, 默认: 5-->
      </faceFilteringTime>
      <isSupportMultiScene opt="true,false">
        <!--opt,xs:boolen, 是否支持人脸多场景配置-->
      </isSupportMultiScene>
      <FaceContrast>
        <!--opt,人脸比对-->
        <enabled opt="false,true"/>
      </FaceContrast>
      <brokenNetHttp>true</brokenNetHttp>
      <!--opt,是否支持断网续传-->
    </FaceSnap>

    <SnapDevAccess>
      <!--抓拍接入参数-->
      <devIP opt="ipv4,ipv6"/>
      <!--ip地址-->
      <devPort min="8000" max="65535"/>
      <!--端口-->
      <usernameLength min="0" max="32"/>
      <!--用户名长度-->
      <passwordLength min="0" max="16"/>
      <!--密码长度-->
    </SnapDevAccess>
    
    
    <SavePathCfg>
      <!--存储路径参数-->
      <partitionNum>33</partitionNum>
      <!--分区个数-->
      <SinglePath>
        <type opt="snapFace,blacklistAlarm,snapFaceAndBlacklistAlarm" default="snapFaceAndBlacklistAlarm"/>
        <!--存储类型,snapFace-抓拍人脸,blacklistAlarm-黑名单报警,snapFaceAndBlacklistAlarm-抓拍人脸和黑名单报警-->
        <saveAlarmPic>true</saveAlarmPic>
        <!--支持保存断网的报警图片-->
        <diskDriver min="0" max="32"/>
        <!--盘符号-->
        <reservedSpace min="10" max="20" default="10"/>
        <!--预留容量,单位:G-->
      </SinglePath>
    </SavePathCfg>

    <MaskRegion>
      <!--屏蔽区域-->
      <maxRegionNum>4</maxRegionNum>
      <!--区域个数-->
      <Region>
        <vertexNum min="3" max="10"/>
        <!--区域顶点数量-->
      </Region>
    </MaskRegion>
  </Face>

  <VQD>
    <!--视频质量诊断-->
    <VQDEventType opt="blur,luma,chroma,snow,streak,freeze,signalLoss,ptzControl,sceneChange,videoAbnormal,videoBlock"/>
    <!--blur-图像模糊,luma-亮度异常,chroma-图像偏色,snow-雪花干扰,streak-条纹干扰,freeze-画面冻结,signalLoss-信号丢失,ptzControl-云台失控,sceneChange-场景突变,videoAbnormal-视频异常,videoBlock-视频遮挡-->
    <VQDRule>
      <EventParam>
        <threshold min="0" max="100"/>
        <!--报警阈值-->
        <triggerMode opt="continuous,single"/>
        <!--报警触发方式,continuous-持续触发,single-单次触发-->
        <uploadPic opt="false,true"/>
        <!--报警图片上传-->
        <timeInterval min="0" max="3600" default="120"/>
        <!--持续触发报警时间间隔,单位:秒-->
      </EventParam>
      <AlarmTime>
        <timeSegNum min="2" max="8"/>
        <!--每天布防时间段数量-->
      </AlarmTime>
      <alarmHandleType opt="monitor,audio,center,alarmout,picture,wirelesslight,uploadftp"/>
      <!--monitor-监视器上警告,audio-声音警告,center-上传中心,alarmout-触发报警输出,picture-jpeg抓图并上传email,wirelesslight-无线声光报警,uploadftp-抓图并上传ftp-->
      <relRecordChan>true</relRecordChan>
      <!--报警触发通道录像-->
    </VQDRule>
    <downloadAlarmPic>true</downloadAlarmPic>
    <!--下载VQD报警图片-->
  </VQD>

  <ObjectColor>
    <!--物体颜色-->
    <objectType opt="coat"/>
    <!--物体类型,coat-上衣-->
    <colorMode opt="value,picture" default="value"/>
    <!--取色方式,value-颜色值,picture-图片-->
    <colorValue>
      <brightness min="0" max="255"/>
      <!--亮度-->
      <saturation min="0" max="255"/>
      <!--饱和度-->
      <hue min="0" max="255"/>
      <!--色调-->
    </colorValue>
    <colorPicture>
      <picType opt="jpg"/>
      <!--图片类型-->
      <picWidth min="100" max="400"/>
      <!--图片宽度-->
      <picHeight min="100" max="300"/>
      <!--图片高度-->
    </colorPicture>
  </ObjectColor>

  <AuxArea>
    <!--辅助区域-->
    <maxAreaNum>16</maxAreaNum>
    <!--区域个数-->
    <areaType opt="overlapRegion,bedLocation"/>
    <!--区域类型,overlapRegion-共同区域,bedLocation-床铺位置-->
    <Region>
      <vertexNum min="3" max="10"/>
      <!--区域顶点数量-->
    </Region>
  </AuxArea>
  <!--基准场景-->
  <BaselineScene>
    <operation opt="update"/>
    <!--操作,update-更新-->
    <downloadBaselineScenePic>true</downloadBaselineScenePic>
    <!--基准场景图片下载-->
  </BaselineScene>
  <channelWorkMode opt="independent,master,slave"/>
  <!--通道工作模式,independent-独立模式,master-主模式,slave-从模式-->
  <!--从通道-->
  <SlaveChannel>
    <maxChanNum>16</maxChanNum>
    <!--最大从通道个数-->
    <chanType opt="local,remote"/>
    <!--从通道类型,local-本机通道,remote-远程设备通道-->
    <RemoteChannel>
      <!--远程通道-->
      <devAddress opt="ipv4,ipv6,domainName"/>
      <!--地址类型,domainName-设备域名-->
      <devPort min="8000" max="65535"/>
      <!--端口-->
      <userNameLength min="0" max="32"/>
      <!--用户名长度-->
      <passwordLength min="0" max="16"/>
      <!--密码长度-->
      <channelNumber>true</channelNumber>
      <!--通道号-->
    </RemoteChannel>
  </SlaveChannel>

  <VcaKeyParam>
    <!--算法库关键字参数,当前默认都是整型,其他类型如浮点、字符串等需额外增加接口-->
    <!--翻译后缀含义: cn-中文,en-英文-->
    <VcaKeyParamEntry>
      <index>101</index>
      <!--关键字索引值-->
      <PlainText>
        <translationCn>关键参数1</translationCn>
        <!--中文名称-->
        <translationEn>Key Parameter 1</translationEn>
        <!--英文名称-->
      </PlainText>
      <value min="1" max="100" default="50"/>
      <!--取值范围-->
    </VcaKeyParamEntry>
    <VcaKeyParamEntry>
      <index>102</index>
      <!--关键字索引值-->
      <PlainText>
        <translationCn>关键参数2</translationCn>
        <!--中文名称-->
        <translationEn>Key Parameter 2</translationEn>
        <!--英文名称-->
      </PlainText>
      <value min="1" max="100" default="50"/>
    </VcaKeyParamEntry>
    <VcaKeyParamEntry>
      <index>103</index>
      <!--关键字索引值-->
      <PlainText>
        <translationCn>关键参数3</translationCn>
        <!--中文名称-->
        <translationEn>Key Parameter 3</translationEn>
        <!--英文名称-->
      </PlainText>
      <value min="1" max="100" default="50"/>
    </VcaKeyParamEntry>
  </VcaKeyParam>

  <SwitchLamp>
    <enabled opt="true,false"/>
    <triggerMode opt="continue,once"/>
    <!--req,触发方式,continue-持续触发,once-单次触发-->
    <timeInterval min="0" max="3600" default="120"/>
    <!--req,triggerMode持续触发报警时间间隔,单位:秒-->
    <uploadPic opt="false,true"/>
    <!--req,报警图片上传-->
    <AlarmTime>
      <timeSegNum min="2" max="8"/>
      <!--req,每天布防时间段数量-->
    </AlarmTime>
    <alarmHandleType opt="monitor,audio,center,alarmout,picture,wirelesslight,uploadftp"/>
    <!--req,monitor-监视器上警告,audio-声音警告,center-上传中心,alarmout-触发报警输出,picture-jpeg抓图并上传email,wirelesslight-无线声光报警,uploadftp-抓图并上传ftp-->
    <relRecordChan>true</relRecordChan>
    <!--req,报警触发通道录像-->
  </SwitchLamp>

  <FaceCaptureStatistics>
    <!--req,人员统计-->
    <isSupportStartTime>true</isSupportStartTime>
    <reportType opt="daily,weekly,monthly,yearly"/>
    <!--req,报表类型-->
    <statType opt="age,gender,numberOfPeople"/>
    <!--req,数据类型-->
  </FaceCaptureStatistics>

  <ColorFilter>
    <!--req,颜色过滤-->
    <enable opt="true,false"/>
    <ruleID min="" max=""/>
    <sequenceNo min="" max=""/>
    <PicInfo>
      <picType opt="jpg"/>
      <width>true</width>
      <height>true</height>
      <picDataLen min="" max=""/>
    </PicInfo>
  </ColorFilter>

  <HumanRecognition>
    <!--人体目标识别能力-->
    <MaskRegion>
      <!--屏蔽区域-->
      <maxRegionNum>4</maxRegionNum>
      <!--区域个数-->
      <Region>
        <vertexNum min="3" max="10"/>
        <!--区域顶点数量-->
      </Region>
    </MaskRegion>
  </HumanRecognition>

  <AtmCabinKeyParam>
  <!--防护舱路的参数-->
    <VcaKeyParam>
      <VcaKeyParamEntry>
        <index>31</index>
        <!--剧烈运动报警人数限制索引值-->
        <PlainText>
          <translationCn>剧烈运动报警人数限制</translationCn>
          <!--中文名称-->
          <translationEn>ViolentMotion Number Limitation</translationEn>
          <!--英文名称-->
        </PlainText>
        <value min="0" max="32" default="2"/>
      </VcaKeyParamEntry>
      <VcaKeyParamEntry>
        <index>30</index>
        <!--尾随报警时间阀值索引值-->
        <PlainText>
          <translationCn>尾随报警时间阀值</translationCn>
          <!--中文名称-->
          <translationEn>Trail Alarm Time Threshold</translationEn>
          <!--英文名称-->
        </PlainText>
        <value min="1" max="10000" default="1400"/>
        <!--单位ms-->
      </VcaKeyParamEntry>
      <VcaKeyParamEntry>
        <index>28</index>
        <!--物品遗留虚警过滤索引值-->
        <PlainText>
          <translationCn>物品遗留虚警过滤</translationCn>
          <!--中文名称-->
          <translationEn>LeftAndTake False Alarm Filtering</translationEn>
          <!--英文名称-->
        </PlainText>
        <enabled opt="true,false"/>
      </VcaKeyParamEntry>
    </VcaKeyParam>
  </AtmCabinKeyParam>
  
      <AtmSurroundKeyParam>
      <!--环境路参数-->
        <VcaKeyParam>
          <VcaKeyParamEntry>
            <index>28</index>
            <!--物品遗留虚警过滤索引值-->
            <PlainText>
              <translationCn>物品遗留虚警过滤</translationCn>
              <!--中文名称-->
              <translationEn>LeftAndTake False Alarm Filtering</translationEn>
              <!--英文名称-->
            </PlainText>
            <enabled opt="true,false"/>
           </VcaKeyParamEntry>
        </VcaKeyParam>
       </AtmSurroundKeyParam>
  
       <AtmPanelKeyParam>
       <!--面板路的参数-->
        <VcaKeyParam>
          <VcaKeyParamEntry>
            <index>28</index>
            <!--异物粘贴虚警过滤索引值-->
            <PlainText>
              <translationCn>异物粘贴虚警过滤</translationCn>
              <!--中文名称-->
              <translationEn>Stickup False Alarm Filtering</translationEn>
              <!--英文名称-->
            </PlainText>
            <enabled opt="true,false"/>
           </VcaKeyParamEntry>
          </VcaKeyParam>
        </AtmPanelKeyParam>  
</VcaChanAbility>