1、海康威视视频智能分析整理文档海康威视摄像头分析1)行为分析方法:VCA_RULE_EVENT_TYPE_EX行为分析事件类型枚举。enum _VCA_RULE_EVENT_TYPE_EX_ ENUM_VCA_EVENT_TRAVERSE_PLANE = 1, ENUM_VCA_EVENT_ENTER_AREA = 2, ENUM_VCA_EVENT_EXIT_AREA = 3, ENUM_VCA_EVENT_INTRUSION = 4, ENUM_VCA_EVENT_LOITER = 5, ENUM_VCA_EVENT_LEFT_TAKE = 6, ENUM_VCA_EVENT_PARKING
2、 = 7, ENUM_VCA_EVENT_RUN = 8, ENUM_VCA_EVENT_HIGH_DENSITY = 9, ENUM_VCA_EVENT_VIOLENT_MOTION = 10, ENUM_VCA_EVENT_REACH_HIGHT = 11, ENUM_VCA_EVENT_GET_UP = 12, ENUM_VCA_EVENT_LEFT = 13, ENUM_VCA_EVENT_TAKE = 14, ENUM_VCA_EVENT_LEAVE_POSITION = 15, ENUM_VCA_EVENT_TRAIL = 16, ENUM_VCA_EVENT_KEY_PERSON
3、_GET_UP = 17, ENUM_VCA_EVENT_STANDUP = 18, ENUM_VCA_EVENT_FALL_DOWN = 20, ENUM_VCA_EVENT_AUDIO_ABNORMAL = 21, ENUM_VCA_EVENT_ADV_REACH_HEIGHT = 22, ENUM_VCA_EVENT_TOILET_TARRY = 23, ENUM_VCA_EVENT_YARD_TARRY = 24, ENUM_VCA_EVENT_ADV_TRAVERSE_PLANE = 25, ENUM_VCA_EVENT_HUMAN_ENTER = 29, ENUM_VCA_EVEN
4、T_OVER_TIME = 30, ENUM_VCA_EVENT_STICK_UP = 31, ENUM_VCA_EVENT_INSTALL_SCANNER = 32, ENUM_VCA_EVENT_PEOPLENUM_CHANGE = 35, ENUM_VCA_EVENT_SPACING_CHANGE = 36, ENUM_VCA_EVENT_COMBINED_RULE = 37VCA_RULE_EVENT_TYPE_EXENUM_VCA_EVENT_TRAVERSE_PLANE 穿越警戒面 ENUM_VCA_EVENT_ENTER_AREA 目标进入区域,支持区域规则 ENUM_VCA_E
5、VENT_EXIT_AREA 目标离开区域,支持区域规则 ENUM_VCA_EVENT_INTRUSION 周界入侵,支持区域规则 ENUM_VCA_EVENT_LOITER 徘徊,支持区域规则 ENUM_VCA_EVENT_LEFT_TAKE 丢包捡包,支持区域规则 ENUM_VCA_EVENT_PARKING 停车,支持区域规则 ENUM_VCA_EVENT_RUN 快速移动(奔跑),支持区域规则 ENUM_VCA_EVENT_HIGH_DENSITY 区域内人员密度,支持区域规则 ENUM_VCA_EVENT_VIOLENT_MOTION 剧烈运动检测 ENUM_VCA_EVENT_RE
6、ACH_HIGHT 攀高检测 ENUM_VCA_EVENT_GET_UP 起身检测 ENUM_VCA_EVENT_LEFT 物品遗留 ENUM_VCA_EVENT_TAKE 物品拿取 ENUM_VCA_EVENT_LEAVE_POSITION 离岗 ENUM_VCA_EVENT_TRAIL 尾随 ENUM_VCA_EVENT_KEY_PERSON_GET_UP 重点人员起身检测 ENUM_VCA_EVENT_STANDUP 起立检测 ENUM_VCA_EVENT_FALL_DOWN 倒地检测 ENUM_VCA_EVENT_AUDIO_ABNORMAL 声强突变检测 ENUM_VCA_EVENT
7、_ADV_REACH_HEIGHT 折线攀高 ENUM_VCA_EVENT_TOILET_TARRY 如厕超时 ENUM_VCA_EVENT_YARD_TARRY 放风场滞留 ENUM_VCA_EVENT_ADV_TRAVERSE_PLANE 折线警戒面 ENUM_VCA_EVENT_HUMAN_ENTER 人靠近ATM(仅在ATM_PANEL模式下支持) ENUM_VCA_EVENT_OVER_TIME 操作超时(仅在ATM_PANEL模式下支持) ENUM_VCA_EVENT_STICK_UP 贴纸条,支持区域规则 ENUM_VCA_EVENT_INSTALL_SCANNER 安装读卡器,
8、支持区域规则 ENUM_VCA_EVENT_PEOPLENUM_CHANGE 人数变化事件 ENUM_VCA_EVENT_SPACING_CHANGE 间距变化事件 ENUM_VCA_EVENT_COMBINED_RULE 组合规则事件 2)行为分析报警体:NET_VCA_RULE_ALARM行为分析报警结构体。struct DWORD dwSize; DWORD dwRelativeTime; DWORD dwAbsTime; NET_VCA_RULE_INFO struRuleInfo; NET_VCA_TARGET_INFO struTargetInfo; NET_VCA_DEV_INF
9、O struDevInfo; DWORD dwPicDataLen; BYTE byPicType; BYTE byRelAlarmPicNum; BYTE bySmart; BYTE byRes; DWORD dwAlarmID; BYTE byRes28; BYTE *pImage;NET_VCA_RULE_ALARM,*LPNET_VCA_RULE_ALARM;MembersdwSize 结构体大小 dwRelativeTime 相对时标,从开启智能到触发事件的时间 dwAbsTime 绝对时标 struRuleInfo 事件规则信息 struTargetInfo 报警目标信息 stru
10、DevInfo 前端设备信息 dwPicDataLen 返回图片的长度。为0表示没有图片,大于0表示该结构后面紧跟图片数据 byPicType 0- 普通图片,1- 对比图片 byRelAlarmPicNum 关联通道报警图片数量 bySmart 0- iDS专业智能设备返回,1- Smart设备返回 byRes 保留,置为0 dwAlarmID 报警ID,用以标识通道间关联产生的组合报警,0表示无效 byRes2 保留,置为0 pImage 指向图片的指针 Remarks如当前报警通道存在关联通道时,针对同一报警事件,会对关联通道进行抓图并上传,这些图片数据分多次上传,其中报警事件信息一致。
11、可通过字段dwAlarmID对这些报警进行区分组合,由byRelAlarmPicNum获取关联通道的抓拍图片数量,其中报警图片总数量为byRelAlarmPicNum + 1,从而得到当前报警事件的多张图片。 相对时标暂未使用。从绝对时标dwAbsTime解析得到“年月日时分秒”的算法如下所示:#define GET_YEAR(_time_) (_time_)26) + 2000) #define GET_MONTH(_time_) (_time_)22) & 15)#define GET_DAY(_time_) (_time_)17) & 31)#define GET_HOUR(_time_
12、) (_time_)12) & 31)#define GET_MINUTE(_time_) (_time_)6) & 63)#define GET_SECOND(_time_) (_time_)0) & 63) 3)客流量统计NET_DVR_PDC_ALRAM_INFO客流量统计结果参数结构体。struct DWORD dwSize; BYTE byMode; BYTE byChannel; BYTE bySmart; BYTE byRes1; NET_VCA_DEV_INFO struDevInfo; union struct DWORD dwRelativeTime; DWORD dwAb
13、sTime; BYTE byRes92; struStatFrame; struct NET_DVR_TIME tmStart; NET_DVR_TIME tmEnd; BYTE byRes92; struStatTime; uStatModeParam; DWORD dwLeaveNum; DWORD dwEnterNum; BYTE byRes240;NET_DVR_PDC_ALRAM_INFO,*LPNET_DVR_PDC_ALRAM_INFO;MembersdwSize 结构体大小 byMode 0-单帧统计结果,1-最小时间段统计结果 byChannel 报警上传通道号 bySmar
14、t 0- iDS专业智能设备返回,1- Smart设备返回 byRes1 保留 struDevInfo 前端设备信息 struStatFrame结构为单帧统计参数 dwRelativeTime 统计相对时标 dwAbsTime 统计绝对时标 byRes 保留 struStatTime结构为最小时间段参数 tmStart 统计开始时间 tmEnd 统计结束时间 byRes 保留 dwLeaveNum 离开人数 dwEnterNum 进入人数 byRes2 保留 Remarks从绝对时标dwAbsTime解析得到“年月日时分秒”的算法如下所示:#define GET_YEAR(_time_) (_
15、time_)26) + 2000) #define GET_MONTH(_time_) (_time_)22) & 15)#define GET_DAY(_time_) (_time_)17) & 31)#define GET_HOUR(_time_) (_time_)12) & 31)#define GET_MINUTE(_time_) (_time_)6) & 63)#define GET_SECOND(_time_) (_time_)0) & 63) 4)注册回调报警信息NET_DVR_SetDVRMessageCallBack_V31注册回调函数,接收设备报警消息等。BOOL NET_
16、DVR_SetDVRMessageCallBack_V31( MSGCallBack_V31 fMessageCallBack, void *pUser);ParametersfMessageCallBack in 回调函数 pUser in 用户数据 Callback Functiontypedef BOOL(CALLBACK *MSGCallBack_V31)( LONG lCommand, NET_DVR_ALARMER *pAlarmer, char *pAlarmInfo, DWORD dwBufLen, void *pUser);Callback Function Paramete
17、rslCommand out 上传的消息类型,见下表 宏定义宏定义值含义智能报警COMM_ALARM_RULE0x1102行为分析信息上传COMM_ALARM_PDC0x1103客流量统计报警上传COMM_RULE_INFO_UPLOAD0x1107事件数据信息实时上传COMM_ALARM_FACE0x1106人脸检测识别报警信息COMM_UPLOAD_FACESNAP_RESULT0x1112人脸抓拍结果上传COMM_FACECAPTURE_STATISTICS_RESULT0x112a人脸抓拍人员统计上传COMM_SNAP_MATCH_ALARM0x2902人脸黑名单比对结果上传COMM_
18、ALARM_FACE_DETECTION0x4010人脸侦测报警上传COMM_PEOPLE_DETECTION_UPLOAD0x4014人员侦测信息上传COMM_ALARM_VQD_EX0x1116VQD报警信息上传COMM_ALARM_VQD0x6000VQD诊断报警信息上传COMM_SCENECHANGE_DETECTION_UPLOAD0x1130场景变更报警上传COMM_CROSSLINE_ALARM0x1131压线报警上传COMM_ALARM_AUDIOEXCEPTION0x1150声音报警信息上传COMM_ALARM_DEFOCUS0x1151虚焦报警信息上传COMM_UPLOAD
19、_HEATMAP_RESULT0x4008热度图报警上传COMM_FIREDETECTION_ALARM0x4991火点检测报警上传智能交通COMM_ALARM_AID0x1110交通事件报警信息COMM_ALARM_TPS0x1111交通参数统计报警信息COMM_ALARM_TFS 0x1113交通取证报警信息上传COMM_ALARM_TPS_V410x1114交通参数统计报警信息上传(扩展)COMM_ALARM_AID_V410x1115交通事件报警信息上传(扩展)COMM_UPLOAD_PLATE_RESULT0x2800交通抓拍结果(车辆、车牌识别及抓拍图片)上传COMM_ITS_PL
20、ATE_RESULT0x3050交通抓拍结果上传(新报警信息)COMM_ITS_TRAFFIC_COLLECT0x3051交通统计数据上传COMM_ITS_BLACKLIST_ALARM0x3057车辆黑名单报警上传COMM_VEHICLE_CONTROL_LIST_DSALARM0x3058车辆黑白名单数据需要同步报警上传COMM_VEHICLE_CONTROL_ALARM0x3059黑白名单车辆报警上传COMM_FIRE_ALARM0x3060消防报警上传COMM_VEHICLE_RECOG_RESULT0x3062车辆二次识别结果上传COMM_ALARM_SENSORINFO_UPLOA
21、D0x3077传感器上传信息COMM_ALARM_CAPTURE_UPLOAD0x3078抓拍图片上传COMM_ITS_RADARINFO0x3079雷达报警上传COMM_SIGNAL_LAMP_ABNORMAL0x3080信号灯异常检测上传COMM_ALARM_TPS_REAL_TIME0x3081TPS实时过车数据上传COMM_ALARM_TPS_STATISTICS 0x3082TPS统计过车数据上传COMM_ITS_ROAD_EXCEPTION0x4500路口设备异常报警上传COMM_ITS_EXTERNAL_CONTROL_ALARM0x4520指示灯外控报警报警主机COMM_ALA
22、RM_ALARMHOST0x1105网络报警主机报警上传COMM_SENSOR_VALUE_UPLOAD0x1120模拟量数据实时上传COMM_SENSOR_ALARM0x1121模拟量报警上传COMM_SWITCH_ALARM0x1122开关量报警上传COMM_ALARMHOST_EXCEPTION0x1123报警主机故障上传COMM_ALARMHOST_SAFETYCABINSTATE0x1125防护舱状态信息上传COMM_ALARMHOST_ALARMOUTSTATUS0x1126报警输出口或警号状态信息上传COMM_ALARMHOST_CID_ALARM0x1127报警主机CID报告报
23、警上传COMM_ALARMHOST_EXTERNAL_DEVICE_ALARM0x1128报警主机外接设备报警上传COMM_ALARMHOST_DATA_UPLOAD0x1129报警数据上传其他设备报警COMM_ALARM0x1100移动侦测、视频丢失、遮挡、IO信号量等报警信息上传(V3.0以下版本支持的设备)COMM_ALARM_V300x4000移动侦测、视频丢失、遮挡、IO信号量等报警信息上传(V3.0以上版本支持的设备)COMM_ALARM_V400x4007移动侦测、视频丢失、遮挡、IO信号量等报警信息上传,报警数据为可变长COMM_IPCCFG0x4001混合型DVR、NVR等在
24、IPC接入配置改变时的报警信息上传COMM_IPCCFG_V310x4002混合型DVR、NVR等在IPC接入配置改变时的报警信息上传(扩展)COMM_IPC_AUXALARM_RESULT0x2820PIR报警、无线报警、呼救报警上传COMM_ALARM_DEVICE0x4004CVR设备报警信息上传,由于通道值大于256而扩展COMM_ALARM_DEVICE_V400x4009CVR设备报警信息扩展(增加报警信息子结构)COMM_ALARM_CVR0x4005CVR外部报警信息上传COMM_TRADEINFO0x1500ATM DVR交易信息上传COMM_ALARM_HOT_SPARE0
25、x4006热备异常报警(N+1模式异常报警)COMM_ALARM_BUTTON_DOWN_EXCEPTION0x1152按钮按下报警信息上传(IP可视对讲主机)COMM_ALARM_ACS0x5002门禁主机报警COMM_SCREEN_ALARM0x5000多屏控制器报警信息上传COMM_ALARM_LCD0x5011LCD屏幕报警信息上传COMM_UPLOAD_VIDEO_INTERCOM_EVENT0x1132可视对讲事件记录上传COMM_ALARM_VIDEO_INTERCOM0x1133可视对讲报警上传COMM_ALARM_DEC_VCA0x5010解码器智能解码报警上传COMM_GI
26、SINFO_UPLOAD0x4012GIS信息上传COMM_VANDALPROOF_ALARM0x4013电子罗盘防破坏报警信息上传pAlarmer out 报警设备信息 pAlarmInfo out 报警信息 dwBufLen out 报警信息缓存大小 pUser out 用户数据 Return ValuesTRUE表示成功,FALSE表示失败。获取错误码调用NET_DVR_GetLastError以下是该接口可能返回的错误值错误类型错误值错误信息NET_DVR_NOERROR0没有错误。NET_DVR_NOINIT3SDK未初始化。NET_DVR_PARAMETER_ERROR17参数错误
27、。SDK接口中给入的输入或输出参数为空。Remarks该接口中回调函数的第一个参数(lCommand)和第三个参数(pAlarmInfo)是密切关联的,其关系见下表: 消息类型(lCommand)上传内容pAlarmInfo对应的结构体智能报警COMM_ALARM_RULE行为分析信息NET_VCA_RULE_ALARMCOMM_ALARM_PDC客流量统计报警信息NET_DVR_PDC_ALRAM_INFOCOMM_RULE_INFO_UPLOAD事件数据信息NET_DVR_RULE_INFO_ALARMCOMM_ALARM_FACE人脸检测识别报警信息NET_DVR_FACEDETECT_
28、ALARMCOMM_UPLOAD_FACESNAP_RESULT人脸抓拍结果信息NET_VCA_FACESNAP_RESULTCOMM_FACECAPTURE_STATISTICS_RESULT人脸抓拍人员统计信息NET_DVR_FACECAPTURE_STATISTICS_RESULTCOMM_SNAP_MATCH_ALARM人脸黑名单比对结果信息NET_VCA_FACESNAP_MATCH_ALARMCOMM_ALARM_FACE_DETECTION人脸侦测报警信息NET_DVR_FACE_DETECTIONCOMM_PEOPLE_DETECTION_UPLOAD人员侦测信息NET_DVR
29、_PEOPLE_DETECTION_RESULTCOMM_ALARM_VQD_EXVQD报警信息NET_DVR_VQD_ALARMCOMM_ALARM_VQDVQD诊断报警信息NET_DVR_VQD_DIAGNOSE_INFOCOMM_SCENECHANGE_DETECTION_UPLOAD场景变更报警信息NET_DVR_SCENECHANGE_DETECTION_RESULTCOMM_CROSSLINE_ALARM压线报警信息NET_DVR_CROSSLINE_ALARMCOMM_ALARM_AUDIOEXCEPTION声音报警信息NET_DVR_AUDIOEXCEPTION_ALARMCOMM_ALARM_DEFOCUS虚焦报警信息NET_DVR_DEFOCUS_ALARMCOMM_UPLOAD_HEATMAP_RESULT热度图报警信息NET_DVR_HEATMAP_RESULTCOMM_FIREDETECTION
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1