华为HILENS-人脸检测技能:技能结果上传接口
技能结果上传接口
- 请求消息
推理结果将以HTTPS POST请求方法推送到应用系统server的指定URL地址。
POST {sendUrl}
其中sendUrl在技能运行时配置中设置。
- 请求消息头
技能以json形式返回推理结果,因此消息头Content-Type类型为“application/json”,参数说明如表5所示。
- 公共消息体
华为HiLens 公共消息体包含了技能的公共消息内容,如表6所示。
- 技能消息体
人脸检测的json消息体如表7所示:
表7 技能消息体参数说明 名称
类型
说明
face_id
String
人脸图UUID。
track_id
Uint64
人脸的跟踪标记,相同的track_id表示同一个人脸。
ori_img_id
String
人脸背景原始图UUID。
time
Uint64
图片解码时间的时间戳,单位为秒。
bbox
Object
人脸图在背景图中的位置信息。位置信息参数请参见表8。
clarity
Float
人脸清晰度,范围[0,1]。
face_image
String
人脸图BASE64编码结果。
ori_image
String
原始图BASE64编码结果,如果配置不发送原始图,则无该字段。
人脸检测的json消息体示例如下:
{ "msg_type": "face_detection_result", "cam_name": "store001_pos2", "skill_id": "f5c526eb6c51440c8a0ee5e3cc65f23c", "face_id": "0DD1BEA6-634B-11E8-8B0B-407D0FAD9218", "track_id": 1, "ori_img_id": "0DD1BF0A-634B-11E8-8B0B-407D0FAD9218", "time": 1527603463, "bbox ": { "x": 32, "y": 379, "w": 49, "h": 65 }, "clarity": 0.55, "face_image": "4AAQSkZJRgABAQAAAQABAAD/2wBDAAIBAQE...", "ori_image": "4AAQSkZJRgABAQAAAQABAAD/2wBDAAIBAQE...", }
- 请求消息头
- 响应消息
- 响应消息头
响应消息头可包含如下两部分。
- 一个HTTP状态代码,从2xx成功代码到4xx或5xx错误代码。或者可以返回服务定义的状态码。
- 附加响应头字段,如支持请求的响应所需,如Content-type响应消息头。
详细的公共响应消息头参数说明如表9所示。
- 响应消息体(可选)
响应消息体通常以结构化格式(如json或xml)返回,与响应消息头中Content-type对应,传递除响应消息头之外的内容。
- 响应消息头