我在Arch Linux上运行Python2.7。我通过Pacman安装了OpenCV。
我使用的Python代码是:
import cv
capture = cv.CaptureFromCAM(0)
很简单。目前,我只想让Python访问我的网络摄像头。但上面的代码输出:
[user@host python]$ python2.7 webcam.py
VIDIOC_QUERYMENU: Invalid argument
VIDIOC_QUERYMENU: Invalid argument
VIDIOC_QUERYMENU: Invalid argument
我的网络摄像头可以与Cheese(linux网络摄像头程序)配合使用。所以,可以假设,不应该有任何驱动程序/模块问题。。。
有什么想法吗?
看看这个:Displaying a webcam feed using OpenCV and Python
看来你没有给CaptureFromCAM()传递正确的参数。如果只有一个摄像头,可以执行以下操作:
-1告诉它只要抓住它能找到的任何相机(参见this)。
相关问题 更多 >
编程相关推荐