首页 PaddleHub 帖子详情
deeplabv3p xception65_humanseg没有返回生成可视化图片的地址
收藏
快速回复
PaddleHub 问答预训练模型 585 3
deeplabv3p xception65_humanseg没有返回生成可视化图片的地址
收藏
快速回复
PaddleHub 问答预训练模型 585 3

这是我服务端的启动命令: hub serving start -m deeplabv3p_xception65_humanseg

我的客户端请求部分代码:

data = { 'images':[cv2_to_base64(cv2.imread("./images/test.jpg"))],'visualization':True,'output_dir':'/API/images' }
headers = {"Content-type": "application/json"}
url = "http://127.0.0.1:8866/predict/deeplabv3p_xception65_humanseg"
r = requests.post(url=url, headers=headers, data=json.dumps(data))
results = r.json()
print( r.json() )

代码执行后,服务器端返回一个json数据,按照官方文档说只要visualization=True时,就会返回save_path (str, optional): 可视化图片的保存路径。但是返回结果中并没有,只有data部分,在服务器上却又能在指定的路径上看到生成的图片。

请问为什么没有返回生成图片的路径呢?或者有没有能让它直接返回可视化图片数据的方法?

0
收藏
回复
全部评论(3)
时间顺序
JavaRoom
#2 回复于2021-08

好嘞,我瞅瞅

0
回复
小姐姐都是我的
#3 回复于2021-08

hub serving不会返回可视化图片的地址

可以直接通过cv2进行处理,比如cv2.imshow展示输出的mask

0
回复
FutureSI
#4 回复于2021-08

看看返回值里是不是有base64格式的图片数据

0
回复
需求/bug反馈?一键提issue告诉我们
发现bug?如果您知道修复办法,欢迎提pr直接参与建设飞桨~
在@后输入用户全名并按空格结束,可艾特全站任一用户