XML_AnalysisEnginesCap

XML message about configuration capability of analysis engine

<AnalysisEnginesCap version="2.0" xmlns="http://www.std-cgi.org/ver20/XMLSchema">
  <supportEnginesMaxNumber><!--xs:required, xs:integer, maximum number of supported engines--></supportEnginesMaxNumber> 
  <mode opt="face_recognition,video_structure_preview,video_structure_record,image_recognition_human,image_recognition_vehicle,safetyHelmetDetection,,personDensityDetection,leavePosition,peopleNumChange,behavior,retention,situationAnalysis,cityManagement,face_human_recognition,face_recognition_IES,OCR,face_recognition_IES_or_OCR,fireEscapeDetection,takingElevatorDetection,peopleCounting">
    <!--required, xs:string, engine working mode. Refer to the table below for details-->
  </mode>
  <state opt="loading,analyzing,abnormal, connect_boot_abnorma, conig_boot_abnorma, connect_main_abnorma, conig_main_abnorma, auth_abnorma, reset_abnorma, DSP_status_abnorma, lib_ver_err_abnorma">
    <!--required, read-only, xs:string-->
  </state>
  <SingelModeCapList><!--number of channels supported by single engine-->
    <SingelModeCap>
      <Mode><!--required, xs:string--></Mode>
      <supportChannelNumber><!--required, xs:integer--></supportChannelNumber> 
      <supportChannelNumberAutoSwitch>
        <!--optional, xs:integer, supported number of channels to be linked with the engine (auto-switch mode); if the device does not support auto-switch, this node will not be returned-->
      </supportChannelNumberAuto      
    </SingelModeCap>
  </SingelModeCapList>
  <isSupportCheckUtilization>
    <!--required, xs:boolean, whether to support displaying engine usage, this node will not be returned if displaying usage is not supported-->
  </isSupportCheckUtilization>
  <isSupportCheckChannelsInfo>
    <!--required, xs:boolean, whether to support displaying channel information linked to the engine, this node will not be returned if displaying channel No. linked to the engine is not supported-->
  </isSupportCheckChannelsInfo> 
  <repairTime min="-1" max="3">
    <!--optional, xs:integer, number of automatic repairs-->
  </repairTime>
  <isNeedReboot><!--optional, xs:boolean, whether needs to reboot the engine--></isNeedReboot>
  <engineSwitchPrompt opt="prompt1"><!--opt,wo,xs:string, engine switching prompt--></engineSwitchPrompt>
  <supportChannelsConfiguration min="" max=""><!--optional, xs:integer, supported number of channels to be linked with the engine--></supportChannelsConfiguration>
  <analysisMode opt="realTimeMode,autoSwitchMode"><!--optional, xs:string, analysis mode: realTimeMode(default), autoSwitchMode--></analysisMode>
  <eventSupportAutoSwitch opt="cityManagement,fireEscapeDetection,behavior,peopleCounting,safetyHelmetDetection"><!--optional, xs:string, events that supports auto-switch. The "peopleCounting" includes both people counting and regional people counting in DVRs/NVRs--></eventSupportAutoSwitch>
  <AutoSwitchTime min="" max="" def=""><!--optional, xs:integer, auto-switch time interval, unit: second--></AutoSwitchTime>
  <isSupportSchedule><!--xs:boolean, whether the device supports setting auto-switch schedule--></isSupportSchedule>
</AnalysisEnginesCap>

Engine Working Mode

face_recognition

face recognition

video_structure_preview

video structuring (real-time)

video_structure_record

video structuring (recording)

image_recognition_human

image recognition (human body)

image_recognition_vehicle

image recognition (vehicle)

safetyHelmetDetection

safety helmet detection

personDensityDetection

people density detection

leavePosition

absence detection

peopleNumChange

detection of the abnormal number of people

behavior

behavior analysis (including line crossing detection, intrusion detection, region entrance detection, region exit detection, loitering detection, people running detection, people gathering detection, violent motion detection, people falling down detection)

retention

people overstay detection

situationAnalysis

trend analysis

cityManagement

intelligent city management

face_human_recognition

face and body recognition

face_recognition_IES

face recognition + Intelligent Education System Analysis (IES)

OCR

optical character recognition

face_recognition_IES_or_OCR

face recognition + IES or OCR (face recognition + IER first)

fireEscapeDetection

fire escape detection

takingElevatorDetection

elevator detection

workBehavior

work behavior analysis (including the detection of the abnormal number of people, playing mobile phone detection, absence detection, sleep on duty detection, people retention detection)

streetBehavior

street behavior detection (including people running detection, people gathering detection, violent motion detection, people falling down detection)

AIOP

AI open platform

HEOP

Hikvision embedded open platform

peopleCounting

people counting (including both people counting and regional people counting in NVRs/DVRs)