设备网络SDK开发使用手册 |
按事件搜索的条件参数结构体。
struct{ WORD wMajorType; WORD wMinorType; NET_DVR_TIME struStartTime; NET_DVR_TIME struEndTime; BYTE byLockType; BYTE byValue; BYTE byRes[130]; union{ BYTE byLen[SEARCH_EVENT_INFO_LEN]; struct{ BYTE byAlarmInNo[MAX_ALARMIN_V30]; BYTE byRes[SEARCH_EVENT_INFO_LEN - MAX_ALARMIN_V30]; }struAlarmParam; struct{ WORD wAlarmInNo[128]; BYTE byRes[44]; }struAlarmParamByValue; struct{ BYTE byMotDetChanNo[MAX_CHANNUM_V30]; BYTE byRes[SEARCH_EVENT_INFO_LEN - MAX_CHANNUM_V30]; }struMotionParam; struct{ WORD wMotDetChanNo[64]; BYTE byRes[172]; }struMotionParamByValue; struct{ BYTE byChanNo[MAX_CHANNUM_V30]; BYTE byRuleID; BYTE byRes1[43]; }struVcaParam; struct{ WORD wChanNo[64]; BYTE byRuleID; BYTE byRes[171]; }struVcaParamByValue; struct{ BYTE byRoomIndex; BYTE byRes[299]; }struInquestParam; struct{ BYTE byChan[256]; }struVCADetectByBit; struct{ DWORD dwChanNo[MAX_CHANNUM_V30-1]; BYTE byAll; BYTE byRes[3]; }struVCADetectByValue; struct{ NET_DVR_STREAM_INFO struIDInfo; DWORD dwCmdType; BYTE byBackupVolumeNum; BYTE byRes[223]; }struStreamIDParam; struct{ BYTE byCaseNo[SEARCH_CASE_NO_LEN]; BYTE byCaseName[SEARCH_CASE_NAME_LEN]; BYTE byLitigant1[SEARCH_LITIGANT_LEN]; BYTE byLitigant2[SEARCH_LITIGANT_LEN]; BYTE byChiefJudge[SEARCH_CHIEF_JUDGE_LEN]; BYTE byCaseType; BYTE byRes[47]; }struTrialParam; }uSeniorParam; }NET_DVR_SEARCH_EVENT_PARAM,*LPNET_DVR_SEARCH_EVENT_PARAM;
enum _MAIN_EVENT_TYPE_{ EVENT_MOT_DET = 0, EVENT_ALARM_IN = 1, EVENT_VCA_BEHAVIOR = 2, EVENT_INQUEST = 3, EVENT_VCA_DETECTION = 4, EVENT_TRIAL_CASE = 6, EVENT_STREAM_INFO = 100 }MAIN_EVENT_TYPE
主类型的宏定义 | 主类型的宏定义值 | 含义 |
---|---|---|
EVENT_VCA_BEHAVIOR | 2 | 行为分析 |
次类型宏定义 | 宏定义值 | 含义 |
EVENT_TRAVERSE_PLANE | 0 | 穿越警戒面 |
EVENT_ENTER_AREA | 1 | 目标进入区域,支持区域规则 |
EVENT_EXIT_AREA | 2 | 目标离开区域,支持区域规则 |
EVENT_INTRUSION | 3 | 周界入侵,支持区域规则 |
EVENT_LOITER | 4 | 徘徊,支持区域规则 |
EVENT_LEFT_TAKE | 5 | 丢包捡包,支持区域规则 |
EVENT_PARKING | 6 | 停车,支持区域规则 |
EVENT_RUN | 7 | 奔跑,支持区域规则 |
EVENT_HIGH_DENSITY | 8 | 区域内人员密度,支持区域规则 |
EVENT_STICK_UP | 9 | 贴纸条,支持区域规则 |
EVENT_INSTALL_SCANNER | 10 | 安装读卡器,支持区域规则 |
EVENT_OPERATE_OVER_TIME | 11 | 操作超时 |
EVENT_FACE_DETECT | 12 | 异常人脸 |
EVENT_LEFT | 13 | 物品遗留 |
EVENT_TAKE | 14 | 物品拿取 |
EVENT_LEAVE_POSITION | 15 | 离岗事件 |
EVENT_TRAIL_INFO | 16 | 尾随 |
EVENT_FALL_DOWN_INFO | 19 | 倒地 |
EVENT_OBJECT_PASTE | 20 | 异物粘贴区域 |
EVENT_FACE_CAPTURE_INFO | 21 | 正常人脸 |
EVENT_MULTI_FACES_INFO | 22 | 多张人脸 |
EVENT_AUDIO_ABNORMAL_INFO | 23 | 声强突变 |
EVENT_SUNGLASSES_FACE_INFO | 25 | 戴墨镜人脸 |
EVENT_CALLING_FACE_INFO | 26 | 打电话人脸 |
主类型的宏定义 | 主类型的宏定义值 | 含义 |
---|---|---|
EVENT_INQUEST | 3 | 审讯事件 |
次类型宏定义 | 宏定义值 | 含义 |
INQUEST_START_INFO | 0x1001 | 审讯开始信息 |
INQUEST_STOP_INFO | 0x1002 | 审讯停止信息 |
INQUEST_TAG_INFO | 0x1003 | 重点标记信息 |
INQUEST_SEGMENT_INFO | 0x1004 | 审讯片断状态信息 |
主类型的宏定义 | 主类型的宏定义值 | 含义 |
---|---|---|
EVENT_VCA_DETECTION | 4 | 智能侦测 |
次类型宏定义 | 宏定义值 | 含义 |
EVENT_VCA_TRAVERSE_PLANE | 1 | 越界侦测 |
EVENT_FIELD_DETECTION | 2 | 区域入侵侦测 |
EVENT_AUDIO_INPUT_ALARM | 3 | 音频丢失侦测 |
EVENT_SOUND_INTENSITY_ALARM | 4 | 声强突变侦测(声强陡升侦测、声强陡降侦测) |
EVENT_FACE_DETECTION | 5 | 人脸侦测 |
EVENT_VIRTUAL_FOCUS_ALARM | 6 | 虚焦侦测 |
EVENT_SCENE_CHANGE_ALARM | 7 | 场景变更侦测 |
EVENT_PIR_ALARM | 8 | PIR报警 |
主类型的宏定义 | 主类型的宏定义值 | 含义 |
---|---|---|
EVENT_STREAM_INFO | 100 | 流ID信息 |
次类型宏定义 | 宏定义值 | 含义 |
EVENT_STREAM_ID | 0 | 流ID |
EVENT_TIMING | 1 | 定时录像 |
EVENT_MOTION_DETECT | 2 | 移动侦测 |
EVENT_ALARM | 3 | 报警录像 |
EVENT_ALARM_OR_MOTION_DETECT | 4 | 报警或移动侦测 |
EVENT_ALARM_AND_MOTION_DETECT | 5 | 报警和移动侦测 |
EVENT_COMMAND_TRIGGER | 6 | 命令触发 |
EVENT_MANNUAL | 7 | 手动录像 |
EVENT_BACKUP_VOLUME | 8 | 存档卷录像 |
主类型的宏定义 | 主类型的宏定义值 | 含义 |
---|---|---|
EVENT_TRIAL_CASE | 5 | 庭审信息 |
次类型宏定义 | 宏定义值 | 含义 |
TRIAL_START_INFO | 0x1001 | 庭审开始事件 |
TRIAL_STOP_INFO | 0x1002 | 庭审结束事件 |
TRIAL_TAG_INFO | 0x1003 | 庭审重点标注事件 |
TRIAL_SEGMENT_INFO | 0x1004 | 庭审片段状态信息 |
TRIAL_JUDGE_CASE_INFO | 0x1005 | 庭审案件信息 |