网络摄像头无法与Ubuntu 12.04上OpenCV 2.4的python接口配合使用

网络摄像头无法与Ubuntu 12.04上OpenCV 2.4的python接口配合使用,python,ubuntu,opencv,webcam,Python,Ubuntu,Opencv,Webcam,昨天我在一个全新的高清设备上安装了Ubuntu 12.04,运行了所有的更新(sudo-apt-get-updates&&sudo-apt-get-upgrade),安装了一堆来自apt的东西(sudo-apt-get-install-git-libsdl1.2-dev-python-dev-python-setuptools-python-numpython-python-python-scipy-nose-ipython-python-python-python,然后从源代码处安装openC

昨天我在一个全新的高清设备上安装了Ubuntu 12.04,运行了所有的更新(
sudo-apt-get-updates&&sudo-apt-get-upgrade
),安装了一堆来自apt的东西(
sudo-apt-get-install-git-libsdl1.2-dev-python-dev-python-setuptools-python-numpython-python-python-scipy-nose-ipython-python-python-python,然后从源代码处安装openCV 2.4(按照说明)。但是,当我尝试使用python接口从网络摄像头捕获图像时(我尝试了logitech的c910和c920型号),结果是“无”:

>>> import cv
>>> webcam_stream = cv.CaptureFromCAM(0) #I've also tried cv.CaptureFromCAM(-1) with the same results
>>> this_image = cv.QueryFrame(webcam_stream)
>>> print(this_image)
None

你知道为什么会失败吗?Ubuntu软件中心提供的网络摄像头应用程序(如Cheese)似乎可以从摄像头抓取图像,所以我很困惑

您需要安装
v4l utils
来设置网络摄像头。下面是有关从源代码安装OpenCV 2.4的详细信息

今天出现了完全相同的问题,不知道为什么网络摄像头停止使用openCV,为了修复它,我进入了我的openCV源代码构建目录,运行了sudo make install,它起了作用-带有安装howtos链接的答案是毫无意义的,并且具有误导性的

我正在考虑购买C910和C920。我想知道你能不能让你的相机与Ubuntu 12.04和OpenCV一起工作?我这么问是因为我的设置和你的一样。