SUBSCRIBE_CALLBACK¶
回调定义¶
1 | |
功能描述¶
订阅的智能事件发生时上传的分析数据回调。
参数说明¶
| 参数 | 类型 | 说明 |
|---|---|---|
| lUserIDin | LONG | 用户ID,NET_SDK_Login或NET_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] |