OpenCV + Ubuntu 11.04 + Macbook Pro:无法初始化网络摄像头?
问题描述:
我安装了用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,但指针仍为空。
请帮忙!!!
答
我解决了这个问题!
该相机确实与其他软件工作,所以我知道这不是一个硬件问题,并与安装有关。
本指南以下的OpenCV我没有一个干净的安装:http://ozbots.org/opencv-installation/
如在教程结束的讨论中提到,我也做了以下,以避免构建错误: 1)在步骤4,其中我安装了x264,我用'--enable-shared --enable-pic'取代了'--enable-static'
2)在步骤5,我安装了ffmpeg,我追加'--enable-shared --enable -pic'到./configure命令的末尾
相机继续工作!我认为问题是我错过了一些包...
无论如何,希望这可以帮助任何人遇到类似的问题!
相机是否可以使用'v4l2ucp'?你可以用'sudo apt-get v4l2ucp'来得到它。 – mevatron