Open CV无法从Raspberry Pi上的USB摄像头读取帧

时间:2017-03-21 20:41:35

标签: python opencv raspberry-pi streaming

我有一台Logitech c270 usb网络摄像头连接到我的Raspberry Pi 3,运行在Jessie图像上。我试图在

上使用这个简单的教程代码捕获帧

http://www.pyimagesearch.com/2016/02/22/writing-to-video-with-opencv/

每当我尝试读取while循环中的帧时,都会发出此错误:

NoneType对象没有属性' shape'

我打印出了vsread()函数,它也返回None对象。

我该怎么做才能解决这个问题? 注意:当我执行cmake在Raspberry Pi上为Open CV 3.1构建二进制文件时,我没有指定OpenCV来使用V4L。这可能是个问题吗?

提前致谢。

1 个答案:

答案 0 :(得分:0)

它是因为您的视频流对象未附带相机。因此,不显示图像。 如果您使用的是Pi Camera,请确保在运行脚本时键入--picamera 1作为参数。 否则你的相机没有正确连接到你的Pi。