Python OpenCV将图像转换为字节字符串

时间:2014-10-12 23:23:01

标签: python opencv raspberry-pi raspbian

image = camera.read()
image = cv2.cvtColor(image, cv2.COLOR_RGB2GRAY)

当我开始一个节目时 - 得到这个:

Traceback:
    File "file", line 55, in <module>
        image = cv2.cvtColor(image, cv2.COLOR_RGB2GRAY)
TypeError: src is not a numerical tuple

我该如何解决?

2 个答案:

答案 0 :(得分:2)

我认为camera.read()返回一个元组,第一个元素是bool,下一个元素是帧本身。

所以试试这个:

ret, image = camera.read()
image = cv2.cvtColor(image, cv2.COLOR_RGB2GRAY)

答案 1 :(得分:0)

查看cvtColor的文档,可能是您的结构错误,请检查image的结构

link

  

参数:

src – input image: 8-bit unsigned, 16-bit unsigned ( CV_16UC... ), or single-precision floating-point.