海康威视视频智能分析整理文档Word文档格式.docx
《海康威视视频智能分析整理文档Word文档格式.docx》由会员分享,可在线阅读,更多相关《海康威视视频智能分析整理文档Word文档格式.docx(26页珍藏版)》请在冰豆网上搜索。
![海康威视视频智能分析整理文档Word文档格式.docx](https://file1.bdocx.com/fileroot1/2023-1/5/f3d98f3d-6f8b-4060-b7d2-494f41b95a10/f3d98f3d-6f8b-4060-b7d2-494f41b95a101.gif)
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_REACH_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_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
安装读卡器,支持区域规则
ENUM_VCA_EVENT_PEOPLENUM_CHANGE
人数变化事件
ENUM_VCA_EVENT_SPACING_CHANGE
间距变化事件
ENUM_VCA_EVENT_COMBINED_RULE
组合规则事件
2)行为分析报警体:
NET_VCA_RULE_ALARM
行为分析报警结构体。
struct{
DWORDdwSize;
DWORDdwRelativeTime;
DWORDdwAbsTime;
NET_VCA_RULE_INFOstruRuleInfo;
NET_VCA_TARGET_INFOstruTargetInfo;
NET_VCA_DEV_INFOstruDevInfo;
DWORDdwPicDataLen;
BYTEbyPicType;
BYTEbyRelAlarmPicNum;
BYTEbySmart;
BYTEbyRes;
DWORDdwAlarmID;
BYTEbyRes2[8];
BYTE*pImage;
}NET_VCA_RULE_ALARM,*LPNET_VCA_RULE_ALARM;
Members
dwSize
结构体大小
dwRelativeTime
相对时标,从开启智能到触发事件的时间
dwAbsTime
绝对时标
struRuleInfo
事件规则信息
struTargetInfo
报警目标信息
struDevInfo
前端设备信息
dwPicDataLen
返回图片的长度。
为0表示没有图片,大于0表示该结构后面紧跟图片数据
byPicType
0-普通图片,1-对比图片
byRelAlarmPicNum
关联通道报警图片数量
bySmart
0-iDS专业智能设备返回,1-Smart设备返回
byRes
保留,置为0
dwAlarmID
报警ID,用以标识通道间关联产生的组合报警,0表示无效
byRes2
pImage
指向图片的指针
Remarks
如当前报警通道存在关联通道时,针对同一报警事件,会对关联通道进行抓图并上传,这些图片数据分多次上传,其中报警事件信息一致。
可通过字段dwAlarmID对这些报警进行区分组合,由byRelAlarmPicNum获取关联通道的抓拍图片数量,其中报警图片总数量为byRelAlarmPicNum+1,从而得到当前报警事件的多张图片。
相对时标暂未使用。
从绝对时标dwAbsTime解析得到“年月日时分秒”的算法如下所示:
#defineGET_YEAR(_time_)(((_time_)>
>
26)+2000)
#defineGET_MONTH(_time_)(((_time_)>
22)&
15)
#defineGET_DAY(_time_)(((_time_)>
17)&
31)
#defineGET_HOUR(_time_)(((_time_)>
12)&
#defineGET_MINUTE(_time_)(((_time_)>
6)&
63)
#defineGET_SECOND(_time_)(((_time_)>
0)&
63)
3)客流量统计
NET_DVR_PDC_ALRAM_INFO
客流量统计结果参数结构体。
BYTEbyMode;
BYTEbyChannel;
BYTEbyRes1;
union{
struct{
BYTEbyRes[92];
}struStatFrame;
NET_DVR_TIMEtmStart;
NET_DVR_TIMEtmEnd;
}struStatTime;
}uStatModeParam;
DWORDdwLeaveNum;
DWORDdwEnterNum;
BYTEbyRes2[40];
}NET_DVR_PDC_ALRAM_INFO,*LPNET_DVR_PDC_ALRAM_INFO;
byMode
0-单帧统计结果,1-最小时间段统计结果
byChannel
报警上传通道号
byRes1
保留
struStatFrame结构为单帧统计参数
统计相对时标
统计绝对时标
struStatTime结构为最小时间段参数
tmStart
统计开始时间
tmEnd
统计结束时间
dwLeaveNum
离开人数
dwEnterNum
进入人数
4)注册回调报警信息
NET_DVR_SetDVRMessageCallBack_V31
注册回调函数,接收设备报警消息等。
BOOLNET_DVR_SetDVRMessageCallBack_V31(MSGCallBack_V31fMessageCallBack,void*pUser);
Parameters
fMessageCallBack
[in]回调函数
pUser
[in]用户数据
CallbackFunction
typedefBOOL(CALLBACK*MSGCallBack_V31)(LONGlCommand,NET_DVR_ALARMER*pAlarmer,char*pAlarmInfo,DWORDdwBufLen,void*pUser);
CallbackFunctionParameters
lCommand
[out]上传的消息类型,见下表
宏定义
宏定义值
含义
智能报警
COMM_ALARM_RULE
0x1102
行为分析信息上传
COMM_ALARM_PDC
0x1103
客流量统计报警上传
COMM_RULE_INFO_UPLOAD
0x1107
事件数据信息实时上传
COMM_ALARM_FACE
0x1106
人脸检测识别报警信息
COMM_UPLOAD_FACESNAP_RESULT
0x1112
人脸抓拍结果上传
COMM_FACECAPTURE_STATISTICS_RESULT
0x112a
人脸抓拍人员统计上传
COMM_SNAP_MATCH_ALARM
0x2902
人脸黑名单比对结果上传
COMM_ALARM_FACE_DETECTION
0x4010
人脸侦测报警上传
COMM_PEOPLE_DETECTION_UPLOAD
0x4014
人员侦测信息上传
COMM_ALARM_VQD_EX
0x1116
VQD报警信息上传
COMM_ALARM_VQD
0x6000
VQD诊断报警信息上传
COMM_SCENECHANGE_DETECTION_UPLOAD
0x1130
场景变更报警上传
COMM_CROSSLINE_ALARM
0x1131
压线报警上传
COMM_ALARM_AUDIOEXCEPTION
0x1150
声音报警信息上传
COMM_ALARM_DEFOCUS
0x1151
虚焦报警信息上传
COMM_UPLOAD_HEATMAP_RESULT
0x4008
热度图报警上传
COMM_FIREDETECTION_ALARM
0x4991
火点检测报警上传
智能交通
COMM_ALARM_AID
0x1110
交通事件报警信息
COMM_ALARM_TPS
0x1111
交通参数统计报警信息
COMM_ALARM_TFS
0x1113
交通取证报警信息上传
COMM_ALARM_TPS_V41
0x1114
交通参数统计报警信息上传(扩展)
COMM_ALARM_AID_V41
0x1115
交通事件报警信息上传(扩展)
COMM_UPLOAD_PLATE_RESULT
0x2800
交通抓拍结果(车辆、车牌识别及抓拍图片)上传
COMM_ITS_PLATE_RESULT
0x3050
交通抓拍结果上传(新报警信息)
COMM_ITS_TRAFFIC_COLLECT
0x3051
交通统计数据上传
COMM_ITS_BLACKLIST_ALARM
0x3057
车辆黑名单报警上传
COMM_VEHICLE_CONTROL_LIST_DSALARM
0x3058
车辆黑白名单数据需要同步报警上传
COMM_VEHICLE_CONTROL_ALARM
0x3059
黑白名单车辆报警上传
COMM_FIRE_ALARM
0x3060
消防报警上传
COMM_VEHICLE_RECOG_RESULT
0x3062
车辆二次识别结果上传
COMM_ALARM_SENSORINFO_UPLOAD
0x3077
传感器上传信息
COMM_ALARM_CAPTURE_UPLOAD
0x3078
抓拍图片上传
COMM_ITS_RADARINFO
0x3079
雷达报警上传
COMM_SIGNAL_LAMP_ABNORMAL
0x3080
信号灯异常检测上传
COMM_ALARM_TPS_REAL_TIME
0x3081
TPS实时过车数据上传
COMM_ALARM_TPS_STATISTICS
0x3082
TPS统计过车数据上传
COMM_ITS_ROAD_EXCEPTION
0x4500
路口设备异常报警上传
COMM_ITS_EXTERNAL_CONTROL_ALARM
0x4520
指示灯外控报警
报警主机
COMM_ALARM_ALARMHOST
0x1105
网络报警主机报警上传
COMM_SENSOR_VALUE_UPLOAD
0x1120
模拟量数据实时上传
COMM_SENSOR_ALARM
0x1121
模拟量报警上传
COMM_SWITCH_ALARM
0x1122
开关量报警上传
COMM_ALARMHOST_EXCEPTION
0x1123
报警主机故障上传
COMM_ALARMHOST_SAFETYCABINSTATE
0x1125
防护舱状态信息上传
COMM_ALARMHOST_ALARMOUTSTATUS
0x1126
报警输出口或警号状态信息上传
COMM_ALARMHOST_CID_ALARM
0x1127
报警主机CID报告报警上传
COMM_ALARMHOST_EXTERNAL_DEVICE_ALARM
0x1128
报警主机外接设备报警上传
COMM_ALARMHOST_DATA_UPLOAD
0x1129
报警数据上传
其他设备报警
COMM_ALARM
0x1100
移动侦测、视频丢失、遮挡、IO信号量等报警信息上传(V3.0以下版本支持的设备)
COMM_ALARM_V30
0x4000
移动侦测、视频丢失、遮挡、IO信号量等报警信息上传(V3.0以上版本支持的设备)
COMM_ALARM_V40
0x4007
移动侦测、视频丢失、遮挡、IO信号量等报警信息上传,报警数据为可变长
COMM_IPCCFG
0x4001
混合型DVR、NVR等在IPC接入配置改变时的报警信息上传
COMM_IPCCFG_V31
0x4002
混合型DVR、NVR等在IPC接入配置改变时的报警信息上传(扩展)
COMM_IPC_AUXALARM_RESULT
0x2820
PIR报警、无线报警、呼救报警上传
COMM_ALARM_DEVICE
0x4004
CVR设备报警信息上传,由于通道值大于256而扩展
COMM_ALARM_DEVICE_V40
0x4009
CVR设备报警信息扩展(增加报警信息子结构)
COMM_ALARM_CVR
0x4005
CVR外部报警信息上传
COMM_TRADEINFO
0x1500
ATMDVR交易信息上传
COMM_ALARM_HOT_SPARE
0x4006
热备异常报警(N+1模式异常报警)
COMM_ALARM_BUTTON_DOWN_EXCEPTION
0x1152
按钮按下报警信息上传(IP可视对讲主机)
COMM_ALARM_ACS
0x5002
门禁主机报警
COMM_SCREEN_ALARM
0x5000
多屏控制器报警信息上传
COMM_ALARM_LCD
0x5011
LCD屏幕报警信息上传
COMM_UPLOAD_VIDEO_INTERCOM_EVENT
0x1132
可视对讲事件记录上传
COMM_ALARM_VIDEO_INTERCOM
0x1133
可视对讲报警上传
COMM_ALARM_DEC_VCA
0x5010
解码器智能解码报警上传
COMM_GISINFO_UPLOAD
0x4012
GIS信息上传
COMM_VANDALPROOF_ALARM
0x4013
电子罗盘防破坏报警信息上传
pAlarmer
[out]报警设备信息
pAlarmInfo
[out]报警信息
dwBufLen
[out]报警信息缓存大小
[out]用户数据
ReturnValues
TRUE表示成功,FALSE表示失败。
获取错误码调用NET_DVR_GetLastError
以下是该接口可能返回的错误值
错误类型
错误值
错误信息
NET_DVR_NOERROR
没有错误。
NET_DVR_NOINIT
3
SDK未初始化。
NET_DVR_PARAMETER_ERROR
17
参数错误。
SDK接口中给入的输入或输出参数为空。
该接口中回调函数的第一个参数(lCommand)和第三个参数(pAlarmInfo)是密切关联的,其关系见下表:
消息类型(lCommand)
上传内容
pAlarmInfo对应的结构体
行为分析信息
客流量统计报警信息
事件数据信息
NET_DVR_RULE_INFO_ALARM
NET_DVR_FACEDETECT_ALARM
人脸抓拍结果信息
NET_VCA_FACESNAP_RESULT
人脸抓拍人员统计信息
NET_DVR_FACECAPTURE_STATISTICS_RESULT
人脸黑名单比对结果信息
NET_VCA_FACESNAP_MATCH_ALARM
人脸侦测报警信息
NET_DVR_FACE_DETECTION
人员侦测信息
NET_DVR_PEOPLE_DETECTION_RESULT
VQD报警信息
NET_DVR_VQD_ALARM
VQD诊断报警信息
NET_DVR_VQD_DIAGNOSE_INFO
场景变更报警信息
NET_DVR_SCENECHANGE_DETECTION_RESULT
压线报警信息
NET_DVR_CROSSLINE_ALARM
声音报警信息
NET_DVR_AUDIOEXCEPTION_ALARM
虚焦报警信息
NET_DVR_DEFOCUS_ALARM
热度图报警信息
NET_DVR_HEATMAP_RESULT
COMM_FIREDETECTION