2011-11-16 75 views
1

我安装了用x264构建的OpenCV-2.3.1a和ffmpeg。操作系统是在Macbook Pro 7,1笔记本电脑上运行的Ubuntu 11.04。OpenCV + Ubuntu 11.04 + Macbook Pro:无法初始化网络摄像头?

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

我知道我的内置iSight摄像头和外部摄像头的工作,因为

LS的/ dev /视频*返回

的/ dev/video0的的/ dev /视频1

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

请帮忙!!!

+0

相机是否可以使用'v4l2ucp'?你可以用'sudo apt-get v4l2ucp'来得到它。 – mevatron

回答

1

我解决了这个问题!

该相机确实与其他软件工作,所以我知道这不是一个硬件问题,并与安装有关。

本指南以下的OpenCV我没有一个干净的安装:http://ozbots.org/opencv-installation/

如在教程结束的讨论中提到,我也做了以下,以避免构建错误: 1)在步骤4,其中我安装了x264,我用'--enable-shared --enable-pic'取代了'--enable-static'

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

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

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