通用接口
请求格式
URL |
/statical/api/v1/obj-detect/{ability} |
Method |
POST |
{ability} 请参考"能力列表"中的"接口"一列
请求头说明
Key |
Value |
Content-Type |
multipart/form-data |
参数说明
图片有三种方式,url/file/baseLs,这三种方式根据情况任选一种
Key |
Require |
Type |
Description |
url |
N |
string |
图片URL链接,算法侧通过url获取图片再做分析 |
file |
N |
file |
图片二进制文件,支持.jpg |
baseLs |
N |
string |
图片Base64,不带BASE64前缀 |
threshold |
N |
double |
阈值 |
points |
N |
string |
警戒框列表,格式为JSON字符串 |
响应字段
响应格式为json
Key |
Require |
Type |
Description |
status |
Y |
int |
状态码 |
message |
Y |
string |
提示消息 |
data |
Y |
obj |
检测结果 |
+rs |
Y |
string |
分析结果,为当前算法检测到物体的标签 |
+confidence |
Y |
float |
置信度 |
+x |
Y |
int |
X坐标 |
+y |
Y |
int |
Y坐标 |
+width |
Y |
int |
宽, 单位像素 |
+height |
Y |
int |
高, 单位像素 |
示例
请求
HTMLForm form(HTMLForm::ENCODING_MULTIPART);
form.set("baseLs", "iVBORw0KGgoAAA..");
form.set("threshold", 0.56);
form.set("points", "[[{"x":100,"y":100},{"x":900,"y":100},{"x":900,"y":800},{"x":100,"y":800}]]");
响应
{
"status": 200,
"message": "OK",
"data": [
{
"x": 340,
"y": 200,
"width": 200,
"height": 240,
"rs": "IllegalAnUmbrella",
"confidence": 0.98
}
]
}
能力列表
中文名 |
接口 |
垃圾满溢 |
garbage-overflow |
人员闯入 |
human-break-in |
违规搭伞 |
illegal-an-umbrella |
占道经营 |
road-occupated-in-operation |
占用消防通道 |
occupation-of-fire-access |
暴露垃圾 |
garbage-exposed |
店外经营 |
off-store-operation |
违规户外广告 |
illegal-outdoor-advertising |
悬挂横幅标语 |
banner-or-slogans-hungging |
道路抛洒物 |
road-waste-material |
沿街晾挂 |
hang-down-the-street |
道路积水 |
road-ponding |
露天烧烤 |
barbecue-stall-identification |