| 设备网络SDK开发使用手册 |
按事件搜索的条件参数结构体。
struct{
WORD wMajorType;
WORD wMinorType;
NET_DVR_TIME struStartTime;
NET_DVR_TIME struEndTime;
BYTE byLockType;
BYTE byQuickSearch;
BYTE byRes[130];
union{
BYTE byLen[SEARCH_EVENT_INFO_LEN_V40];
struct{
WORD wAlarmInNo[128];
BYTE byRes[544];
}struAlarmParam;
struct{
WORD wMotDetChanNo[MAX_CHANNUM_V30];
BYTE byRes[672];
}struMotionParam;
struct{
WORD wChanNo[MAX_CHANNUM_V30];
BYTE byRuleID;
BYTE byRes[671];
}struVcaParam;
struct{
BYTE byRoomIndex;
BYTE byRes[799];
}struInquestParam;
struct{
BYTE byAll;
BYTE byRes1[3];
WORD wChanNo[MAX_CHANNUM_V30];
BYTE byRes1[3];
}struVCADetect;
struct{
NET_DVR_STREAM_INFO struIDInfo;
DWORD dwCmdType;
BYTE byBackupVolumeNum;
BYTE byRes1[3];
BYTE byArchiveLabel[64];
BYTE byRes[656];
}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[547];
}struTrialParam;
struct{
WORD wChannel[MAX_CHANNUM_V30];
BYTE byAllChan;
BYTE byCaseSensitive;
BYTE byCombinateMode;
BYTE byRes1;
char sKeyWord[MAX_POS_KEYWORDS_NUM][MAX_POS_KEYWORD_LEN];
BYTE byRes[284];
}struPosAlarm;
struct{
DWORD dwMajor;
DWORD dwMinor;
BYTE byCardNo[ACS_CARD_NO_LEN];
BYTE byName[NAME_LEN];
BYTE byMACAddr[MACADDR_LEN];
BYTE byRes[722];
}struACSAlarm;
}uSeniorParam;
}NET_DVR_SEARCH_EVENT_PARAM_V40,*LPNET_DVR_SEARCH_EVENT_PARAM_V40;
enum _MAIN_EVENT_TYPE_{
EVENT_MOT_DET = 0,
EVENT_ALARM_IN = 1,
EVENT_VCA_BEHAVIOR = 2,
EVENT_INQUEST = 3,
EVENT_VCA_DETECTION = 4,
EVENT_POS = 5,
EVENT_TRIAL_CASE = 6,
EVENT_ACS_CASE = 7,
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_SAFETY_HELMET | 28 | 安全帽检测 |
| 主类型的宏定义 | 主类型的宏定义值 | 含义 |
|---|---|---|
| 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_ENTER_REGION | 9 | 进入区域 |
| EVENT_EXIT_REGION | 10 | 目标离开区域 |
| EVENT_LOITERING | 11 | 徘徊 |
| EVENT_GROUPDETECTION | 12 | 区域内人员聚集,支持区域规则 |
| EVENT_RAPIDMOVE | 13 | 快速移动 |
| EVENT_PARK | 14 | 停车 |
| EVENT_UNATTENDED_BAGGAGE | 15 | 物品遗留 |
| EVENT_ATTENDEDBAGGAGE | 16 | 物品拿取 |
| EVENT_VEHICLE_DETECTION | 17 | 车辆检测 |
| 主类型的宏定义 | 主类型的宏定义值 | 含义 |
|---|---|---|
| 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 | 存档卷录像 |
| STREAM_EVENT_SEMAPHORE | 9 | 信号量 |
| STREAM_EVENT_HIDE | 10 | 遮挡 |
| STREAM_EVENT_INVERSE | 11 | 逆行 |
| STREAM_EVENT_VIDEO_LOST | 12 | 视频丢失 |
| STREAM_EVENT_WIRELESS_ALARM | 13 | 无线报警 |
| STREAM_EVENT_PIR_ALARM | 14 | PIR报警 |
| STREAM_EVENT_CALLHELP_ALARM | 15 | 呼救报警 |
| STREAM_EVENT_FACESNAP | 16 | 人脸抓拍 |
| STREAM_EVENT_FACE_DETECTION | 17 | 人脸侦测 |
| STREAM_EVENT_ITS_PLATE | 18 | 车辆检测 |
| STREAM_EVENT_PDC | 19 | 客流量统计 |
| STREAM_EVENT_SCENECHANGE_DETECTION | 20 | 场景变更 |
| STREAM_EVENT_DEFOCUS_DETECTION | 21 | 虚焦侦测 |
| STREAM_EVENT_AUDIOEXCEPTION | 22 | 音频异常 |
| VCA_EVENT_TRAVERSE_PLANE | 23 | 穿越警戒面 |
| VCA_EVENT_INTRUSION | 24 | 周界入侵 |
| VCA_EVENT_ENTER_AREA | 25 | 进入区域 |
| VCA_EVENT_EXIT_AREA | 26 | 离开区域 |
| VCA_EVENT_LOITER | 27 | 徘徊侦测 |
| VCA_EVENT_HIGH_DENSITY | 28 | 人员聚集 |
| VCA_EVENT_RUN | 29 | 快速移动 |
| VCA_EVENT_PARKING | 30 | 非法停车 |
| VCA_EVENT_LEFT, | 31 | 物品遗留 |
| VCA_EVENT_TAKE | 32 | 物品拿取 |
| 主类型的宏定义 | 主类型的宏定义值 | 含义 |
|---|---|---|
| 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 | 庭审案件信息 |