我有这个脚本部分:
image = cv2.imdecode(data, 1)
cv2.putText(image,"Hello World!", (10,10), cv2.FONT_HERSHEY_SIMPLEX, 1, 255)
cv2.imwrite("/temp/image.jpg", image)
这很好用。
但我想用imencode()编码编辑过的图像:
result, img = cv2.imencode('.jpg', image, [1, 90])
我收到此错误消息: 结果,encimg = cv2.imencode('。jpg',image,[1,90])
TypeError:'bool'对象不可迭代
有人知道这有什么问题吗?
答案 0 :(得分:1)
这看起来像是一个较旧的opencv版本,签名是 result = imencode(ext,img,outBuffer)
希望您可以获得更新的opencv库版本。
有关类似报告,请参阅http://opencv-users.1802565.n2.nabble.com/Bug-Python-cv2-imencode-td7185380.html。