HTTP结果回调
用户通过EdgeBoard管理系统配置摄像头或者模型后,采集任务以及模型推理的结果需要通过http把结果回调给客户,方便客户进行二次开发。
http回调方式:EdgeBoard ----- post -----> 用户服务器
EdgeBoard <------ response---- 用户服务器
http回调接口:http://ip:port/xxxxxxx 。该接口由用户定义,不做固定格式要求。
模型推理结果回调
在添加模型界面和模型修改界面,均可以设置模型推理结果回调接口。
使用模型推理结果回调时,需要在 开启HTTP 这一栏选择开启状态。
对于模型推理后的图片,支持原图传输和画框渲染 两种方式回传。
如果推理的结果图片保存在TF卡上,图片存储路径为:/edge-management/processes/results/,该目录存储规则为:相机ID/模型ID/xxxx.jpg文件。
回调数据格式:
不同的能力回调结果会有差异,以检测模型为例,回调数据格式如下:
device_id
: 设备id,通常指摄像头id device_name: 设备名称,通常指摄像头名称
device_name
:设备名称,摄像头管理页面写入的摄像头名称
device_sn
:摄像头的SN号
model_id
: 模型id label_id:标签id label_name:标签名
base64_img
: base64编码格式的图片
score
: 置信度分值
x0,x1,y0,y1
分别为坐标值
采集任务结果回调
EB管理系统可以通过用户配置的采集任务,对摄像头进行抽帧,然后把图片回传给用户。
该图片仅为采集的原始图片,不进行推理和渲染。
图片可以保存在TF卡上,图片存储路径为:/edge-management/processes/collections/,该目录存储规则为:相机ID/模型ID/xxxx.jpg文件。
采集任务结果回调数据格式:
HTTP回调协议
http请求方法:post
URI:http://ip:port/api/httpcallback
(uri由客户定义,请填写在设备管理的模型页面的http回调编辑栏)
Request:
Post request(content-type: application/json; charset=UTF-8):
Response 返回:
Http Status 200 (ok)