yolov8接口文档实例
  oKiq9LKNWmMM 2023年11月02日 91 0

1.http调用地址

请求方法

POST

访问URL

http://{ip}:{port}/yolov8/detect

协议

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……'}
【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
  KYTr22BsbLeM   2023年11月02日   38   0   0 v8githubgithubv8
oKiq9LKNWmMM
作者其他文章 更多