设备网络SDK开发使用手册 |
行为分析能力输出参数结构体。
struct{ DWORD dwSize; DWORD dwAbilityType; BYTE byMaxRuleNum; BYTE byMaxTargetNum; BYTE bySupport; BYTE byRes[5]; DWORD dwAbilityTypeEx; }NET_VCA_BEHAVIOR_ABILITY,*LPNET_VCA_BEHAVIOR_ABILITY;
enum _VCA_ABILITY_TYPE_{ TRAVERSE_PLANE_ABILITY = 0x01, ENTER_AREA_ABILITY = 0x02, EXIT_AREA_ABILITY = 0x04, INTRUSION_ABILITY = 0x08, LOITER_ABILITY = 0x10, LEFT_TAKE_ABILITY = 0x20, PARKING_ABILITY = 0x40, RUN_ABILITY = 0x80, HIGH_DENSITY_ABILITY = 0x100, LF_TRACK_ABILITY = 0x200, VIOLENT_MOTION_ABILITY = 0x400, REACH_HIGHT_ABILITY = 0x800, GET_UP_ABILITY = 0x1000, LEFT_ABILITY = 0x2000, TAKE_ABILITY = 0x4000, LEAVE_POSITION = 0x8000, TRAIL_ABILITY = 0x10000, KEY_PERSON_GET_UP_ABILITY = 0x20000, STANDUP_ABILITY = 0x40000, FALL_DOWN_ABILITY = 0x80000, AUDIO_ABNORMAL_ABILITY = 0x100000, ADV_REACH_HEIGHT_ABILITY = 0x200000, TOILET_TARRY_ABILITY = 0x400000, YARD_TARRY_ABILITY = 0x800000, ADV_TRAVERSE_PLANE_ABILITY = 0x1000000, HUMAN_ENTER_ABILITY = 0x10000000, OVER_TIME_ABILITY = 0x20000000, STICK_UP_ABILITY = 0x40000000, INSTALL_SCANNER_ABILITY = 0x80000000 }VCA_ABILITY_TYPE
enum _VCA_ABILITY_TYPE_EX_{ PEOPLENUM_CHANGE_ABILITY = 0x00000002, SPACING_CHANGE_ABILITY = 0x00000004, EVENT_COMBINED_ABILITY = 0x00000008, EVENT_SIT_QUIETLY = 0x00000010, EVENT_TEACHER_WRITING = 0x00000100 }VCA_ABILITY_TYPE_EX
获取设备具体支持的行为事件类型时,需同时对字段dwAbilityType和dwAbilityTypeEx进行解析。