人脸事件消息
从应开平台获取设备人脸事件消息。人脸抓拍事件消息由前端设备触发。
消息类型
人脸抓拍消息:MESSAGE_FACE_SNAP
人脸识别结果:MESSAGE_FACE_RECOGNITION
data 结构
| 参数名称 | 参数类型 | 参数含义 | 说明 |
|---|---|---|---|
| deviceId | String | 设备 id | |
| detectTime | String | 事件触发时间 | 毫秒 |
| deviceName | String | 设备名称 | |
| deviceAddress | String | 设备地址 | |
| region | String | 设备所在企业编码(本级企业) | |
| regionName | String | 设备所在企业名称(本级企业) | |
| storeId | String | 设备所属节点编码 | |
| storeName | String | 设备所属节点名称 | |
| alarmContext | String | 事件的内容 | 不同的消息类型,告警的内容不同,请根据消息类型分别解析 |
人脸抓拍消息
alarmContext 结构
| 参数名称 | 参数类型 | 参数含义 | 说明 |
|---|---|---|---|
| url | String | 人脸抓拍的图片下载地址 | 有效期 1 个小时 |
| faceUrl | String | 人脸图片下载地址 | |
| snapUrl | String | 抓拍图片下载地址 | |
| top | int | 人脸事件框左上角顶点的 Y 坐标 | |
| left | int | 人脸事件框左上角顶点的 X 坐标 | |
| width | int | 人脸事件框宽度 | |
| height | int | 人脸事件框高度 | |
| snapImageId | String | 抓拍图片 ID | |
| gender | int | 性别,-1:未知,0:女性 ,1:男性 | |
| age | int | 年龄 | |
| faceExpression | String | 情绪识别结果 | unknown:未知,surprised:惊讶,panic:害怕,disgusted:厌恶,happy:高兴,sad:难过,angry:愤怒,poker-faced:无表情 |
示例
json
{
"...": "...",
"msgList": [
{
"msgType": "MESSAGE_FACE_SNAP",
"timeStamp": "1583317657000",
"data": {
"alarmContext": "{\"url\": \"http://oss-open.qly.cmviot.cn/andmu/open/xxxx\",\"faceUrl\": \"http://oss-open.qly.cmviot.cn/andmu/open/xxxx\",\"snapUrl\": \"http://oss-open.qly.cmviot.cn/andmu/open/xxxx\",\"snapImageId\": \"27897508881328\",\"top\": 362,\"left\": 897,\"width\": 39,\"height\": 36,\"gender\": 0,\"age\": 20}",
"deviceId": "xxxxS_abcde",
"detectTime": "1584599831303"
}
}
]
}人脸识别结果
alarmContext 结构
| 参数名称 | 参数类型 | 参数含义 | 说明 |
|---|---|---|---|
| faceUrl | String | 抓拍图片中的人脸小图 | 有效期 1 个小时 |
| faceId | String | 人脸 ID | 同一个人的人脸 ID 相同,人员新增接口返回的监控人员 id |
| gender | String | 性别 | AI 识别出的性别:男、女、未知 |
| age | int | 年龄 | AI 识别的年龄 |
| snapTime | int | 抓拍时间戳 | 13 位时间戳 |
| snapUrl | String | 抓拍图片 | 有效期 1 个小时 |
| similarity | String | 相似度 | 最大 100,返回 100 以内数值,string 传输 |
| monitorTaskName | String | 布控任务名称 | 该设备对应的布控任务名称 |
| realName | String | 人员姓名 | 人员姓名 |
| faceObjectId | String | 人脸图片 id | 人员新增时关联的人脸图片 ID |
| snapObjectId | String | 抓拍图片在老视图库中的图片 id | 抓拍图片的图片 ID,新/老视图库 ID 只返回一个 |
| snapImageId | String | 抓拍图片在视联网视图库中的图片 id | 抓拍图片的图片 ID,视联网/老视图库 ID 只返回一个 |
示例
json
{
"...": "...",
"msgList": [
{
"msgType": "MESSAGE_FACE_RECOGNITION",
"timeStamp": "1583317657000",
"data": {
"alarmContext": "{\"faceUrl\": \"http:/xxxx\",\"faceId\": \"11\",\"gender\": \"男\",\"age\": 1,\"snapTime\": 1654657463521,\"snapUrl\": \"http://xxxx\"}",
"deviceId": "xxxxS_abcde",
"detectTime": "1584599831303"
}
}
]
}