设备网络SDK开发使用手册


<IntelliCap version="1.0" xmlns="http://www.isapi.org/ver20/XMLSchema">
  <!--req, 智能能力集-->
  <isFaceSupport>
    <!--opt, xs:boolen, 是否支持人脸功能-->
  </isFaceSupport>
  <isBehaviorSupport>
    <!--opt, xs:boolen, 是否支持行为分析功能-->
  </isBehaviorSupport>
  <isLineDetectionSupport>
    <!--opt, xs:boolen, 是否支持越界侦测功能-->
  </isLineDetectionSupport>
  <isFieldDetectionSupport>
    <!--opt, xs:boolen, 是否支持区域入侵功能-->
  </isFieldDetectionSupport>
  <isRegionEntranceSupport>
    <!--opt, xs:boolen, 是否支持进入区域功能-->
  </isRegionEntranceSupport>
  <isRegionExitingSupport>
    <!--opt, xs:boolen, 是否支持离开区域功能-->
  </isRegionExitingSupport>
  <isLoiteringSupport>
    <!--opt, xs:boolen, 是否支持徘徊功能-->
  </isLoiteringSupport>
  <isGroupSupport>
    <!--opt, xs:boolen, 是否支持人员聚集侦测功能-->
  </isGroupSupport>
  <isRapidMoveSupport>
    <!--opt, xs:boolen, 是否支持快速移动侦测功能-->
  </isRapidMoveSupport>
  <isParkingSupport>
    <!--opt, xs:boolen, 是否支持停车侦测功能-->
  </isParkingSupport>
  <isUnattendedBaggageSupport>
    <!--opt, xs:boolen, 是否支持物品遗留侦测功能-->
  </isUnattendedBaggageSupport>
  <isAttendedBaggageSupport>
    <!--opt, xs:boolen, 是否支持物品拿取侦测功能-->
  </isAttendedBaggageSupport>
  <isTeacherSupport>
    <!--opt, xs:boolen, 是否支持教师侦测功能-->
  </isTeacherSupport>
  <isStudentSupport>
    <!--opt, xs:boolen, 是否支持学生侦测功能-->
  </isStudentSupport>
  <isFaceCaptureStatisticsSupport>
    <!--req, xs:string, "true,false", 是否支持人脸抓拍人员统计-->
  </isFaceCaptureStatisticsSupport>
  <isSupportPersonDensityDetection>
    <!--opt, xs:boolen, 是否支持人员密度检测-->
  </isSupportPersonDensityDetection>
  <isSupportPersonQueueDetection>
    <!--opt, xs:boolen, 是否支持人员排队检测-->
  </isSupportPersonQueueDetection>

  <HumanRecognitionModeSearchCap>
    <!--opt,xs:integer, 人体检索能力集-->
    <searchTargetsNumMax>
      <!--opt,xs:integer, 以图搜图导入样图的数量-->
    </searchTargetsNumMax>
    <HumanMode>
      <searchCond opt="age_group,gender,jacet_color,glass,bag,ride,unlimit"/>
      <!--opt,xs:string, "支持搜索的条件:age_group-年龄段,gender-性别,jacet_color-上衣颜色,
      glass-是否戴眼镜,bag-是否背包,ride-是否骑车,unlimit-不限制"-->
      <similarity min="0.0" max="100.0"/>
      <!--opt,xs:float[0.0,100.0],相似度-->
    </HumanMode>
    <positive opt="true,false"/>
    <!--opt,xs:boolen,,"true-启用人体误报" "false-不启用人体误报"-->
    <eventType opt="unlimit,humanRecognition">
      <!--opt,xs:string, "事件类型: unlimit-不限, humanRecognition-人体报警"-->
    </eventType>
    <isSupportMultiChannelSearch>true</isSupportMultiChannelSearch>
    <!--opt,xs:boolen, "是否支持多通道检索"-->
    <isSupportTotalSearchResult>true</isSupportTotalSearchResult>
    <!--opt,xs:boolen, "是否支持设备单次检索条数限制"-->
  </HumanRecognitionModeSearchCap>
  
  <VehicleRecognitionModeSearchCap>
    <!--opt,xs:integer, 车辆检索能力集-->
    <searchTargetsNumMax>
      <!--opt,xs:integer, 以图搜图导入样图的数量-->
    </searchTargetsNumMax>
    <eventType opt="unlimit,vehicleBlackList,vehicleWhiteList"/>
    <!--xs:string,"事件类型:unlimit-不限,vehicleBlackList-车辆黑名单,vehicleWhiteList-车辆白名单"-->
    <VehicleMode>
      <searchCond opt="licensePlate,vehicleLogo,vehicleSubLogoRecog,vehicleType,vehicleColor,unlimit"/>
      <!--opt,xs:string, "支持搜索的条件:licensePlate-车牌号码,vehicleLogo-主品牌,vehicleSubLogoRecog-子品牌,
      vehicleType-车辆类型,vehicleColor-车辆颜色,unlimit-不限制"-->
      <similarity min="0.0" max="100.0"/>
      <!--opt,xs:float[0.0,100.0],相似度-->
    </VehicleMode>
    <isSupportMultiChannelSearch>true</isSupportMultiChannelSearch>
    <!--opt,xs:boolen, "是否支持多通道检索"-->
    <isSupportTotalSearchResult>true</isSupportTotalSearchResult>
    <!--opt,xs:boolen, "是否支持设备单次检索条数限制"-->
  </VehicleRecognitionModeSearchCap>
  
  <FaceContrastPersonInfoExtend>
    <!--opt,人脸比对标签信息扩展能力集-->
    <personInfoCap>
      <maxPersonInfo min="0" max="4">
        <!--opt,xs:integer, "人员标签最大数目"-->
      </maxPersonInfo>
    </personInfoCap>
    <personInfoFDlibCap>
      <maxPersonInfo min="0" max="4">
        <!--opt,xs:integer, "人员标签最大数目"-->
      </maxPersonInfo>
    </personInfoFDlibCap>
  </FaceContrastPersonInfoExtend>
  
  <isSupportUploadFacePictureByForm>
    <!--opt, xs:boolen, /ISAPI/Intelligent/analysisImage/face, 人脸图片上传支持表单方式导入-->
  </isSupportUploadFacePictureByForm>
  <isSupportUploadHumanPictureByForm>
    <!--opt, xs:boolen, /ISAPI/Intelligent/analysisImage/human, 人体图片上传支持表单方式导入-->
  </isSupportUploadHumanPictureByForm>


  <isSupportMisinfoFilterStatisticalMode>
    <!-- opt, xs:boolen,表明/ISAPI/Intelligent/misinfoFilter/statisticalMode?format=json该功能支持 -->
  </isSupportMisinfoFilterStatisticalMode>
  
  <FaceContrastAnalyzeCap>
    <isSupportTrigger opt="false,true">
      <!--opt,boolen, 人脸比对触发,对应命令: GET /ISAPI/Intelligent/channels/<ID>/faceContrast/analyze?customID=-->
    </isSupportTrigger>
    <SearchCondition>
      <!--opt, 某时间段内人脸比对结果查询-->
      <startTime/>
      <!--req,xs:time, ISO8601 time-->
      <endTime/>
      <!--req,xs:time, ISO8601 time-->
    </SearchCondition>
  </FaceContrastAnalyzeCap>
  <FramesPeopleCountingCap>
    <Statistics>
      <!--opt,单帧画面人员统计触发配置-->
      <SearchCondition>
        <startTime/>
        <!--req,xs:time, ISO8601 time-->
        <endTime/>
        <!--req,xs:time, ISO8601 time-->
      </SearchCondition>
    </Statistics>
    <MaskRegion>
      <!--opt,屏蔽区域-->
      <maxRegionNum>4</maxRegionNum>
      <!--opt,区域个数-->
      <Region>
        <vertexNum min="3" max="10"/>
        <!--opt,区域顶点数量-->
      </Region>
    </MaskRegion>
  </FramesPeopleCountingCap>
  <RestoreLib>
    <libName opt="studentsStoodUp, peopleCounting">
      <!--opt,xs:string, 算法库名称-->
    </libName>
  </RestoreLib>
 
  <isSupportSafetyHelmetDetection>
    <!-- opt, xs:boolen,是否支持安全帽检测-->
  </isSupportSafetyHelmetDetection>

</IntelliCap>