| 设备网络SDK开发使用手册 |
按事件搜索到的录像文件的信息结构体。
struct{
WORD wMajorType;
WORD wMinorType;
NET_DVR_TIME struStartTime;
NET_DVR_TIME struEndTime;
BYTE byChan[MAX_CHANNUM_V30];
BYTE byChanEx[32];
BYTE byRes[4];
union{
struct{
DWORD dwAlarmInNo;
BYTE byRes[SEARCH_EVENT_INFO_LEN];
}struAlarmRet;
struct{
DWORD dwMotDetNo;
BYTE byRes[SEARCH_EVENT_INFO_LEN];
}struMotionRet;
struct{
DWORD dwChanNo;
BYTE byRuleID;
BYTE byRes1[3];
BYTE byRuleName[NAME_LEN];
NET_VCA_EVENT_UNION uEvent;
}struVcaRet;
struct{
BYTE byRoomIndex;
BYTE byDriveIndex;
BYTE byRes1[6];
DWORD dwSegmentNo;
WORD wSegmetSize;
WORD wSegmentState;
BYTE byRes2[288];
}struInquestRet;
struct{
DWORD dwRecordType;
DWORD dwRecordLength;
BYTE byLockFlag;
BYTE byDrawFrameType;
BYTE byRes1[2];
BYTE byFileName[NAME_LEN];
DWORD dwFileIndex;
BYTE byRes[256];
}struStreamIDRet;
struct{
BYTE byRoomIndex;
BYTE byDriveIndex;
WORD wSegmetSize;
DWORD dwSegmentNo;
BYTE bySegmentState;
BYTE byCaseType;
BYTE byRes[2];
BYTE byCaseNo[CASE_NO_RET_LEN];
BYTE byCaseName[CASE_NAME_RET_LEN];
BYTE byLitigant1[LITIGANT_RET_LEN];
BYTE byLitigant2[LITIGANT_RET_LEN];
BYTE byChiefJudge[CHIEF_JUDGE_RET_LEN];
BYTE byRes1[104];
}struTrialRet;
}uSeniorRet;
}NET_DVR_SEARCH_EVENT_RET,*LPNET_DVR_SEARCH_EVENT_RET;
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 | 庭审案件信息 |