1.http调用地址
请求方法 |
POST |
访问URL |
|
协议 |
HTTP |
示例:http://0.0.0.0:18088/yolov8/detect
2.输入
base64 |
str |
图像的base64 |
image_id |
int |
图像编号。预留,可不填。 |
param |
dict |
其他参数,种类不做限定,根据算法本身进行调整。 |
+alarm_label |
str |
需要告警的类别标签 |
+visualize |
bool |
True时返回绘制后的图像,False则不返回图像。 |
示例:
json_data = {
"base64": img_base64,
"param": {
"alarm_label":alarm_label,
"visualize":True
}
}
3.输出
isSuc |
bool |
标识位,业务上成功或失败 |
code |
str |
状态响应码,对应集团接口预留 |
msg |
str |
调用结果描述 |
res |
list |
识别结果列表,列表中包含[id,score,bbox,type,extra]。 |
+id |
int |
对象id |
+score |
float |
置信度 |
+bbox |
list |
对象框box[x,y,w,h] |
+type |
str |
识别结果,类别编号 |
+extra |
dict |
其他个性化输出 |
++xywhn |
list |
对象框box的相对值[xn,yn,wn,hn] |
++label |
str |
标签名 |
++label_cn |
str |
标签中文名 |
++color |
list |
色彩BGR,如[255,0,0] |
imageId |
int |
图像编号。预留,返回 |
drawn_image |
str |
绘制目标框后的图像的base64 |
对++xywhn的补充说明:
xn |
目标区域左上角横坐标相对于原图宽度的比值,即相对横坐标,float类型。 |
yn |
目标区域左上角纵坐标相对于原图高度的比值,即相对纵坐标,float类型。 |
wn |
目标区域宽度相对于原图宽度的比值,即相对宽度,float类型。 |
hn |
目标区域高度相对于原图高度的比值,即相对高度,float类型。 |
对code的补充说明:
10000 |
业务执行成功 |
00000 |
授权文件校验失败 |
示例:
{'isSuc': True,
'code': '10000',
'msg': "{'10000': '成功'}",
'res': [
{'id': 0,
'score': 0.96213,
'bbox': [206, 227, 410, 343],
'type': '0',
'extra:': {'xywhn': [0.577593, 0.381405, 0.121639, 0.611591]}},
{'id': 1,
'score': 0.287444,
'bbox': [353, 324, 116, 86],
'type': '56',
'extra:': {'xywhn': [0.760515, 0.311953, 0.107345, 0.480039]}}],
'imageId': 1,
'drawn_image': '/9j/4AAQSk……'}