图片效果增强输出图片错误,那位看看哪里有问题?
wgy34 发布于2020-01 浏览:1629 回复:5
0
收藏

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
个赞
共5条回复 最后由用户已被禁言回复于2022-04
#6七年期限回复于2021-05

看看自己得解码编码  那里不对应该

0
#5doubi渣渣回复于2021-05

数据类型不对……

0
#4wsysl1989回复于2021-05

我也遇到这种问题了,考虑返回的内容含有log_id,不是单纯的base64编码,我们只需要base64编码。

0
#3wgy34回复于2020-01

你好,能否给个代码,有成功的案例没,试了好多都不行。

0
#2用户已被禁言回复于2020-01

正确返回是这样的内容 image是图片的base64

{
	"log_id": "6876747463538438254",
	"image": "处理后图片的Base64编码"
}

先把s输出 看接口是否返回成功内容。再把image的内容读取 转byte再写入图片 而不是将整个s写入图片 整个s是json格式字符串

1
TOP
切换版块