跳转至

SUBSCRIBE_CALLBACK

回调定义

1
void SUBSCRIBE_CALLBACK(LONG lUserID, DWORD dwCommand, char* pBuf, DWORD dwBufLen, void* pUser);

功能描述

订阅的智能事件发生时上传的分析数据回调。

参数说明

参数 类型 说明
lUserIDin LONG 用户ID,NET_SDK_LoginNET_SDK_LoginEx的返回值。
dwCommandout DWORD 智能事件类型,参考NET_SDK_SMART_EVENT_TYPE
pBufout char* 返回的数据。
dwBufLenout DWORD 返回的数据长度。
pUserin void* 用户自定义参数,在设置回调函数时传入。

返回值

备注

根据dwCommand的不同,对应的数据结构如下:

dwCommand 宏定义 dwCommand 对应值 dwCommand 含义 数据结构定义
NET_SDK_SMART_EVENT_TYPE_OSC 5 物品看护侦测事件(仅 IPC) NET_SDK_IVE_OSC_T
NET_SDK_SMART_EVENT_TYPE_AVD 6 视频异常诊断功能检测(仅 IPC) NET_SDK_IVE_AVD_T
NET_SDK_SMART_EVENT_TYPE_VFD 12 人脸检测(仅 IPC) NET_DVR_IVE_VFD_RESULT_HEAD_T+[NET_DVR_IVE_VFD_RESULT_DATA_INFO_T+源图片]+[NET_DVR_IVE_VFD_RESULT_FACE_DATA_INFO_T+人脸图+人脸特征值 ]+...+[NET_DVR_IVE_VFD_RESULT_FACE_DATA_INFO_T+人脸图+人脸特征值]
NET_SDK_SMART_EVENT_TYPE_CDD 13 人群密度检测(仅 IPC) _
NET_SDK_SMART_EVENT_TYPE_IPD 14 人员入侵(仅IPC) _
NET_SDK_SMART_EVENT_TYPE_CPC 15 人数统计(仅IPC) _
NET_SDK_SMART_EVENT_TYPE_FACE_MATCH 16 人脸比对 NVR NET_SDK_IVE_FACE_MATCH_T+ 抓拍图 + NET_SDK_AVPSTORE_FACE_ABSTRACT_INFO + NET_DVR_IVE_VFD_RESULT_FACE_DATA_INFO_T+ 目标图 + NET_SDK_TLV_BUFFER_DESC+ 背景图
NET_SDK_SMART_EVENT_TYPE_FACE_MATCH_FOR_IPC 17 人脸比对(仅 IPC) NET_SDK_IVE_BASE_INFO+ NET_SDK_IVE_PICTURE_INFO + fullPicture + NET_SDK_IVE_PICTURE_INFO + snapPicture
NET_SDK_SMART_EVENT_TYPE_PEA_FOR_IPC 18 越界侦测与区域入侵侦测(仅 IPC) NET_SDK_IVE_PEA_T
NET_SDK_SMART_EVENT_TYPE_TRAJECT 19 目标跟踪轨迹 NET_SDK_TRAIECT_RECT
NET_SDK_SMART_EVENT_TYPE_VEHICE 20 车牌识别(仅 IPC) NET_SDK_IVE_VEHICE_HEAD_INFO + NET_SDK_IVE_VEHICE_ITEM_INFO + fullPicture + [NET_SDK_IVE_VEHICE_ITEM_INFO + snapPicture]*count
NET_SDK_SMART_EVENT_TYPE_AOIENTRY 21 进入区域事件侦测(仅 IPC) NET_SDK_EVENT + NET_SDK_IVE_PICTURE_INFO + fullPicture + [NET_SDK_IVE_PICTURE_INFO + snapPicture]*count
NET_SDK_SMART_EVENT_TYPE_AOILEAVE 22 离开区域事件侦测(仅 IPC) NET_SDK_EVENT + NET_SDK_IVE_PICTURE_INFO + fullPicture + [NET_SDK_IVE_PICTURE_INFO + snapPicture]*count
NET_SDK_SMART_EVENT_TYPE_PASSLINE 23 过线统计 NET_SDK_IVE_PASSLINECOUNT_T + NET_SDK_IVE_PICTURE_INFO + fullPicture + [NET_SDK_IVE_PICTURE_INFO + snapPicture]*count
NET_SDK_SMART_EVENT_TYPE_TRAFFIC 24 流量统计,(指定区域,仅 IPC) NET_SDK_IVE_TRAFFIC_T + NET_SDK_IVE_EventData_T + fullPicture + [NET_SDK_IVE_EvenTargetData_T+ snapPicture]*count
NET_SDK_SMART_EVENT_TYPE_PEA_TARGET 25 越界侦测与区域入侵侦测,带有目标抓图相关信息 NET_SDK_EVENT + NET_SDK_IVE_PICTURE_INFO + fullPicture + [NET_SDK_IVE_PICTURE_INFO + snapPicture]*count
NET_SDK_SMART_EVENT_TYPE_VSD 26 视频二级结构化。 NET_SDK_IVE_VSD_HEAD_INFO + NET_SDK_IVE_PICTURE_INFO + fullPicture + [NET_SDK_IVE_VSD_TARGET_INFO + snapPicture]*count
NET_SDK_SMART_EVENT_TYPE_TEMPERATURE_ALARM 27 温度检测。 TEMPERATURE_ALARM_INFO_NEW
NET_SDK_SMART_EVENT_TYPE_FIREPOINT 28 火点检测。 NULL
NET_SDK_SMART_EVENT_TYPE_NVR_VEHICLE 29 车牌事件,带抓图信息(仅 NVR) VEHICE_PLATE_INFO + NET_SDK_IVE_PICTURE_INFO + fullPicture + [NET_SDK_IVE_PICTURE_INFO + snapPicture]
NET_SDK_SMART_EVENT_TYPE_NVR_AOIENTRY 30 进入区域,带抓图信息(仅 NVR) NET_SDK_EVENT + NET_SDK_IVE_PICTURE_INFO + fullPicture + [NET_SDK_IVE_PICTURE_INFO + snapPicture]*count
NET_SDK_SMART_EVENT_TYPE_NVR_AOILEAVE 31 离开区域,带抓图信息(仅 NVR) NET_SDK_EVENT + NET_SDK_IVE_PICTURE_INFO + fullPicture + [NET_SDK_IVE_PICTURE_INFO + snapPicture]*count
NET_SDK_SMART_EVENT_TYPE_PVD 32 违停检测,带抓图信息。 NET_SDK_EVENT + NET_SDK_IVE_PICTURE_INFO + fullPicture + [NET_SDK_IVE_PICTURE_INFO + snapPicture]*count
NET_SDK_SMART_EVENT_TYPE_LOITER 33 徘徊检测,带抓图信息。 NET_SDK_EVENT + NET_SDK_IVE_PICTURE_INFO + fullPicture + [NET_SDK_IVE_PICTURE_INFO + snapPicture]*count
NET_SDK_SMART_EVENT_TYPE_ASD 34 声音异常。 NET_SDK_EVENT + NET_SDK_AUDIO_ABNORMAL_INFO_T*count
NET_SDK_SMART_EVENT_TYPE_BINOCULARCOUNT 35 双目统计。 NET_SDK_EVENT + [NET_SDK_TLV_BUFFER_DESC + NET_SDK_IVE_BINOCULARCOUNT_T] + [NET_SDK_TLV_BUFFER_DESC+ NET_SDK_IVE_BINOCULARCOUNT_INFO_Tn] + [NET_SDK_TLV_BUFFER_DESC + (NET_SDK_IVE_BINOCULARCOUNT_RULE_T + rulePointNumANET_SDK_IVE_POINT_T + rulePointNumBNET_SDK_IVE_POINT_T)n] + [NET_SDK_TLV_BUFFER_DESC + NET_SDK_IVE_IMAGEDESC_T] + [NET_SDK_TLV_BUFFER_DESC + fullPicture]
错误码