NET_VCA_FACESNAP_MATCH_ALARM
黑名单比对(人脸比对)结果报警上传结构体。
struct{
DWORD dwSize;
float fSimilarity;
NET_VCA_FACESNAP_INFO_ALARM struSnapInfo;
NET_VCA_BLACKLIST_INFO_ALARM struBlackListInfo;
char sStorageIP[16];
WORD wStoragePort;
BYTE byMatchPicNum;
BYTE byPicTransType;
DWORD dwSnapPicLen;
BYTE *pSnapPicBuffer;
NET_VCA_RECT struRegion;
DWORD dwModelDataLen;
BYTE *pModelDataBuffer;
BYTE byRes[7];
BYTE byBrokenNetHttp;
}NET_VCA_FACESNAP_MATCH_ALARM, *LPNET_VCA_FACESNAP_MATCH_ALARM;
Members
- dwSize
- 结构体大小
- fSimilarity
- 相似度,取值范围:[0.001,1]
- struSnapInfo
- 人脸抓拍上传信息
- struBlackListInfo
- 黑名单报警信息
- sStorageIP
- 存储服务IP地址
- wStoragePort
- 存储服务端口号
- byMatchPicNum
- 匹配图片的数量,0是保留值(不支持该字段的设备,该值默认为0;支持该字段的设备,该值为0时表示后续没有匹配的图片信息)
- byPicTransType
- 图片数据传输方式: 0- 二进制,1- URL路径(HTTP协议的图片URL)
- dwSnapPicLen
- 设备识别抓拍图片长度
- pSnapPicBuffer
- 设备识别抓拍图片指针
- struRegion
- 设备识别抓拍图片中人脸子图坐标,可以根据该坐标从抓拍图片上抠取人脸小图片
- dwModelDataLen
- 建模数据长度
- pModelDataBuffer
- 建模数据指针
- byRes
- 保留
- byBrokenNetHttp
- 断网续传标志位:0- 不是重传数据,1- 重传数据
Remarks
- 实时抓拍与黑名单中的图片进行比对,同时输出抓拍信息和黑名单相关信息(包括比对出的相似度最高的人脸图片)。
- 人脸比对的匹配图片有多张的时候,多次回调分配获取每一张图片,通过struSnapInfo中的dwUIDLen和pUIDBuffer判断是否是同一次比对结果,当接收到同一个pUIDbuffer的报警匹配图片的张数等于byMatchPicNum时,表示这个报警的匹配图片信息接收结束。如果在一段时间内接收到的匹配图片的张数不等于byMatchPicNum时,上层应该设置一个超时时间,不再继续等待这个报警后续的匹配信息,建议超时时间1分钟。
- dwUIDLen为0的情况,上层则不做匹配信息的流程处理,则认为是老设备上传的报警按照以前的处理流程接口报警信息。
See Also
NET_DVR_SetDVRMessageCallBack_V31