Python + OpenCV + imencode

时间:2014-02-02 00:47:45

标签: python opencv typeerror

我有这个脚本部分:

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'对象不可迭代

有人知道这有什么问题吗?

1 个答案:

答案 0 :(得分:1)

这看起来像是一个较旧的opencv版本,签名是 result = imencode(ext,img,outBuffer)

希望您可以获得更新的opencv库版本。

有关类似报告,请参阅http://opencv-users.1802565.n2.nabble.com/Bug-Python-cv2-imencode-td7185380.html