设备网络SDK开发使用手册

NET_DVR_SEARCH_EVENT_RET_V40

按事件搜索到的录像文件的信息结构体。

struct{
  WORD            wMajorType;
  WORD            wMinorType;
  NET_DVR_TIME    struStartTime;
  NET_DVR_TIME    struEndTime;
  WORD            wChan[MAX_CHANNUM_V40];
  BYTE            byRes[36];
  union{
           BYTE                  byLen[800];  
           struct{
           DWORD                 dwAlarmInNo;
           BYTE                  byRes[796];
           }struAlarmRet;

           struct{
           DWORD                 dwMotDetNo;
           BYTE                  byRes[796];
           }struMotionRet;

           struct{
           DWORD                 dwChanNo;
           BYTE                  byRuleID;
           BYTE                  byRes1[3];
           BYTE                  byRuleName[NAME_LEN];
           NET_VCA_EVENT_UNION   uEvent;
           BYTE                  byRes[668];
           }struVcaRet;

           struct{
           BYTE                  byRoomIndex;
           BYTE                  byDriveIndex;
           BYTE                  byRes1[6];
           DWORD                 dwSegmentNo;
           WORD                  wSegmetSize;
           WORD                  wSegmentState;
           BYTE                  byRes2[784];
           }struInquestRet;

           struct{
           DWORD                 dwRecordType;
           DWORD                 dwRecordLength;
           BYTE                  byLockFlag;
           BYTE                  byDrawFrameType;
           BYTE                  byRes1[2];
           BYTE                  byFileName[NAME_LEN];
           DWORD                 dwFileIndex;
           BYTE                  byRes[752];
           }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[600];
           }struTrialRet;
         
           struct{
           DWORD                 dwChanNo;
           BYTE                  byRes[796];
           }struPosRet;
           
  }uSeniorRet;
}NET_DVR_SEARCH_EVENT_RET_V40,*LPNET_DVR_SEARCH_EVENT_RET_V40;

Members

wMajorType
主类型,具体定义见下表:
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_STREAM_INFO    = 100
}MAIN_EVENT_TYPE
EVENT_MOT_DET
移动侦测
EVENT_ALARM_IN
报警输入
EVENT_VCA_BEHAVIOR
行为分析
EVENT_INQUEST
审讯事件
EVENT_VCA_DETECTION
智能侦测
EVENT_POS
POS录像
EVENT_TRIAL_CASE
庭审案件信息
EVENT_STREAM_INFO
流ID信息
wMinorType
不同的主类型对应次类型变化,0xffff表示全部。移动侦测、报警输入和POS录像没有对应次类型,其他主类型对应的次类型见下表:
主类型的宏定义 主类型的宏定义值 含义
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 庭审案件信息
struStartTime
事件的开始时间
struEndTime
事件的停止时间,脉冲事件时停止时间和开始时间一样
wChan
事件触发的通道号,0xffff表示后续无效
byRes
保留,置为0
uSeniorRet结构为事件搜索结果联合体
    byLen
    联合体大小,800字节
    struAlarmRet结构为报警输入结果
    dwAlarmInNo
    报警输入号
    byRes
    保留
    struMotionRet结构为移动侦测结果
    dwMotDetNo
    移动侦测通道
    byRes
    保留,置为0
    struVcaRet结构为行为分析结果
    dwChanNo
    触发事件的通道
    byRuleID
    规则ID,0xff表示全部
    byRes1
    保留,置为0
    byRuleName
    规则名称
    uEvent
    行为事件参数,根据返回的事件次类型(wMinorType)决定
    byRes
    保留,置为0
    struInquestRet结构为审讯事件结果
    byRoomIndex
    审讯室编号,从1开始
    byDriveIndex
    刻录机编号,从1开始
    byRes1
    保留,置为0
    dwSegmentNo
    本片断在本次审讯中的序号,从1开始
    wSegmetSize
    本片断的大小,单位M
    wSegmentState
    本片断状态:0-刻录正常,1-刻录异常,2-不刻录审讯
    byRes2
    保留,置为0
    struStreamIDRet结构为流id录像查询结果
    dwRecordType
    录像类型:0- 定时录像,1- 移动侦测录像,2- 信号量IO报警录像,3- 信号量IO报警或移动侦测录像, 4- 信号量IO报警和移动侦测录像,5- 命令触发录像,6-手动录像,7- 震动报警录像,8- 环境触发报警录像, 9- 智能报警录像(包含逆行,越界,物品丢失,遗留物等),10- 遮挡报警录像,13-全部事件(移动侦测、PIR、无线、呼救等所有报警类型的"或"),24-录像拼接存档
    dwRecordLength
    录像大小
    byLockFlag
    锁定标志:0- 没锁定,1- 锁定
    byDrawFrameType
    是否是抽帧录像:0- 非抽帧录像,1- 抽帧录像
    byRes1
    保留,置为0
    byFileName
    文件名
    dwFileIndex
    存档卷上的文件索引
    byRes
    保留,置为0
    struTrialRet结构为庭审信息查询结果
    byRoomIndex
    审讯室编号,从1开始
    byDriveIndex
    刻录机编号,从1开始
    wSegmetSize
    本片断的大小,单位:M
    dwSegmentNo
    本片断在本次审讯中的序号,从1开始
    bySegmentState
    本片断状态:0- 刻录正常,1- 刻录异常,2- 不刻录审讯
    byCaseType
    案件类型:0-全部,1- 刑事案件,2- 民事案件
    byRes
    保留,置为0
    byCaseNo
    案件编号
    byCaseName
    案件名称
    byLitigant1
    当事人1
    byLitigant2
    当事人2
    byChiefJudge
    审判长
    byRes1
    保留,置为0
    struPosRet结构为POS录像查询结果
    dwChanNo
    触发产生POS事件的通道号
    byRes
    保留,置为0

See Also

NET_DVR_FindNextEvent_V40