from aip import AipImageProcess
APP_ID=''
API_KEY=''
SECRET_KEY=''
client = AipImageProcess(APP_ID, API_KEY, SECRET_KEY)
with open('hb.jpg', 'rb') as fp:
image=fp.read()
s=client.colourize(image)#调用黑白图像上色
with open('hb1.jpg', 'wb') as f:
f.write(s)
能输出图像,但没有内容。
错误提示:TypeError: a bytes-like object is required, not 'dict'
收藏
点赞
0
个赞
请登录后评论
TOP
切换版块
看看自己得解码编码 那里不对应该
数据类型不对……
我也遇到这种问题了,考虑返回的内容含有log_id,不是单纯的base64编码,我们只需要base64编码。
你好,能否给个代码,有成功的案例没,试了好多都不行。
正确返回是这样的内容 image是图片的base64
先把s输出 看接口是否返回成功内容。再把image的内容读取 转byte再写入图片 而不是将整个s写入图片 整个s是json格式字符串