deeplabv3p xception65_humanseg没有返回生成可视化图片的地址
收藏
这是我服务端的启动命令: 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
收藏
请登录后评论
好嘞,我瞅瞅
hub serving不会返回可视化图片的地址
可以直接通过cv2进行处理,比如cv2.imshow展示输出的mask
看看返回值里是不是有base64格式的图片数据