OpenCV + Ubuntu 11.04 + Macbook Pro:无法初始化网络摄像头?

时间:2011-11-16 23:31:03

标签: opencv ubuntu initialization webcam

我安装了使用x264构建的OpenCV-2.3.1a和ffmpeg。操作系统是在Macbook Pro 7,1笔记本电脑上运行的Ubuntu 11.04。

无论我做什么,我都无法让网络摄像头工作。例如,我尝试运行示例代码video_dmtx.cpp,我总是得到“无法打开视频设备或视频文件!”错误。

我知道我的内置iSight网络摄像头和外部网络摄像头正在运行,因为

ls / dev / video *返回

/ dev / video0 / dev / video1

我已经使用xawtv -c / dev / video0

测试了它们

为了消除与多个网络摄像头有关的问题,我拔掉了外部摄像头并运行了示例代码以查看是否会检测到默认的iSight,但指针仍为空。

请帮助!!!

1 个答案:

答案 0 :(得分:1)

我解决了这个问题!

相机确实与其他软件配合使用,因此我知道这不是硬件问题,而且与安装有关。

我按照本指南干净安装了OpenCV:http://ozbots.org/opencv-installation/

正如本教程末尾的讨论中所提到的,我还做了以下操作以避免构建错误: 1)在我安装x264的第4步中,我将'--enable-static'替换为'--enable-shared --enable-pic'

2)在我安装了ffmpeg的第5步中,我将'--enable-shared --enable-pic'附加到./configure命令的末尾

之后相机工作了!我认为问题是我错过了一些包......

无论如何,希望这可以帮助其他遇到类似问题的人!