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

Python Open CV无法从Raspberry Pi上的USB摄像头读取帧,python,opencv,raspberry-pi,streaming,Python,Opencv,Raspberry Pi,Streaming,我有一个Logitech c270 usb网络摄像头连接到我的Raspberry Pi 3,运行在Jessie图像上。我已经试着用这个简单的教程代码来捕捉画面 每当我尝试读取while循环中的帧时,它都会给出以下错误: 非类型对象没有属性“形状” 我已经打印出vs.read()函数,它还返回None对象 我能做些什么来解决这个问题? 注意:当我在Raspberry Pi上执行cmake为OpenCV 3.1构建二进制文件时,我没有指定OpenCV使用V4L。这可能是个问题吗 提前感谢。这是因为

我有一个Logitech c270 usb网络摄像头连接到我的Raspberry Pi 3,运行在Jessie图像上。我已经试着用这个简单的教程代码来捕捉画面

每当我尝试读取while循环中的帧时,它都会给出以下错误:

非类型对象没有属性“形状”

我已经打印出vs.read()函数,它还返回None对象

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


提前感谢。

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