1. 算法下发
- 接口功能描述:算法下发;
- 接口路径:[POST] http://云服务IP:9191/ks/proxy/alg;
- 请求参数说明;
参数名称 | 数据类型 | 是否必须 | 说明 |
---|---|---|---|
device_ids | String | 是 | 设备ID数组 |
package | File | 是 | 算法包,应为.bin类型文件 |
表. 请求参数
参数名称 | 数据类型 | 是否必须 | 说明 |
---|---|---|---|
Authorization | String | 是 | ‘Bearer ’+ token; token通过获取token接口获取 |
表. 请求头
- 请求示例;
项目 | 详情 |
---|---|
请求格式 | Form Data |
device_ids | ["20e0c32b-f937-4cf2-9e8c-96d1e60e6519"] |
package | (binary) |
- 响应参数说明;
参数名称 | 数据类型 | 说明 |
---|---|---|
error_code | Int | 返回响应码 0: 成功 -1: 客户端错误 -2: 服务端错误 |
message | String | 返回响应信息 |
data | Object | 以对象形式返回每个设备是否成功 |
- 响应示例。
项目 | 详情 |
---|---|
报文格式 | JSON |
报文内容 | { "data": { "20e0c32b-f937-4cf2-9e8c-96d1e60e6519": { "result": true, "reason": null } }, "error_code": 0, "message": { "zh": "导入算法成功!", "en": "Import algorithm successful!" } } |
2. 算法查询
接口功能描述:对盒子算法查询;
接口路径:[GET] http://云服务IP:9191/ks/proxy/alg;
请求参数说明;
参数名称 | 数据类型 | 是否必须 | 说明 |
---|---|---|---|
device_id | String | 否 | 设备ID |
表. 请求参数
参数名称 | 数据类型 | 是否必须 | 说明 |
---|---|---|---|
Authorization | String | 是 | ‘Bearer ’+ token; token通过获取token接口获取 |
表. 请求头
- 请求示例;
项目 | 详情 |
---|---|
请求格式 | Query String |
device_id | 20e0c32b-f937-4cf2-9e8c-96d1e60e6519 |
- 响应参数说明;
参数名称 | 数据类型 | 说明 |
---|---|---|
error_code | Int | 返回响应码 0: 成功 -1: 客户端错误 -2: 服务端错误 |
message | String | 返回响应信息 |
data | Object | 返回数据,具体字段看下发接口 |
- 响应示例。
项目 | 详情 |
---|---|
报文格式 | JSON |
报文内容 | { "data": { "20e0c32b-f937-4cf2-9e8c-96d1e60e6519": [ { "alert_label": "[\"未佩戴安全帽\"]", "ch_name": "未佩戴安全帽检测", "default_model": "{\"helmet\": {\"ch_name\": \"安全帽识别\", \"args\": {\"conf_thres\": 0.35}, \"label\": {\"class2label\": {\"0\": \"head\", \"1\": \"helmet\"}, \"label_map\": {\"head\": \"未佩戴安全帽\", \"helmet\": \"佩戴安全帽\"}}}, \"person\": {\"ch_name\": \"人体识别\", \"args\": {\"conf_thres\": 0.85}, \"label\": {\"class2label\": {\"0\": \"person\"}}}}", "desc": "适用于工地、工厂场景下未佩戴安全帽检测;支持红色、黄色、蓝色、白色、黑色安全帽检测;画面需可分辨头部及安全帽特征;人员头部及安全帽目标不小于画面大小2‰;识别距离小于15m最佳(200万@6mm)", "group_name": "人员管理", "model": { "helmet": { "args": { "conf_thres": 0.35 }, "ch_name": "安全帽识别", "label": { "class2label": { "0": "head", "1": "helmet" }, "label_map": { "head": "未佩戴安全帽", "helmet": "佩戴安全帽" } } }, "person": { "args": { "conf_thres": 0.85 }, "ch_name": "人体识别", "label": { "class2label": { "0": "person" } } } }, "name": "helmet", "process_time": 10, "version": "v2.0" } ] }, "error_code": 0, "message": { "zh": "查询算法成功!", "en": "Query algorithm successful!" } } |
3. 算法删除
- 接口功能描述:删除盒子设备算法;
- 接口路径:[DELETE] http://云服务IP:9191/ks/proxy/alg;
- 请求参数说明;
参数名称 | 数据类型 | 是否必须 | 说明 |
---|---|---|---|
device_ids | Array | 是 | 设备ID数组 |
name | String | 是 | 算法名,如helmet |
表. 请求参数
参数名称 | 数据类型 | 是否必须 | 说明 |
---|---|---|---|
Authorization | String | 是 | ‘Bearer ’+ token; token通过获取token接口获取 |
表. 请求头
- 请求示例;
项目 | 详情 |
---|---|
请求格式 | JSON |
报文内容 | { "device_ids": ["20e0c32b-f937-4cf2-9e8c-96d1e60e6519"], "name": "helmet" } |
- 响应参数说明;
参数名称 | 数据类型 | 说明 |
---|---|---|
error_code | Int | 返回响应码 0: 成功 -1: 客户端错误 -2: 服务端错误 |
message | String | 返回响应信息 |
data | Object | 以对象形式返回每个设备是否成功 |
- 响应示例。
项目 | 详情 |
---|---|
报文格式 | JSON |
报文内容 | { "data": { "20e0c32b-f937-4cf2-9e8c-96d1e60e6519": { "result": true, "reason": null } }, "error_code": 0, "message": { "zh": "删除算法成功!", "en": "Delete algorithm successful!" } } |
真诚点赞 诚不我欺
回复