OpenCV 2.2 Ubuntu11.04摄像头未检测到
问题描述:
我已经检出了OpenCV SVN回购,安装了所有必要的库,编译并安装了它。一切都很好,除了它不会找到任何相机。OpenCV 2.2 Ubuntu11.04摄像头未检测到
我目前有两个网络摄像头连接到我的电脑,内部摄像头和一个PS3的眼睛。
ls /dev/video*
给
的/ dev/video0的的/ dev /视频1
视频代码:
VideoCapture capture(0);
if(!capture.isOpened())
{
capture.open(1);
if(!capture.isOpened())
return 0;
}
有与开放,而不是摄像机的视频文件没有问题。
我试图用cap_v4l.cpp中的#include <libv4l1-videodev.h>
代替#include <videodev.h>
。
我也尝试了解决方案on the Ubuntu OpenCV bug 321358 thread。
任何好主意接下来要做什么?
这些摄像头在Ubuntu储存库版本上工作得很好,但我们正在研究VSLAM,所以我们需要更新的东西。
答
如果你看看评论,你可以在this post at *找到解释。
简单的解释是,在11.04发行版中,Canonical取消了对特定库的支持。因此,OpenCV 2.2(发行版)无法在Ubuntu 11.04上编译。所以OpenCV的人们取消了对SVN网络摄像头的支持。我想他们会尽力尽快
最新的SVN版本编译修复它,但不能加载视频文件,也不使用连接相机
写与所述溶液_answer_,请。 – 2011-12-31 14:30:42