首页 文章

未检测到OpenCV 2.2 Ubuntu11.04网络摄像头

提问于
浏览
1

我检查了OpenCV SVN repo,安装了所有必需的库,编译并安装了它 . 一切都很好,除了它找不到任何相机 .

我目前有两个网络摄像头连接到我的电脑,内部网络摄像头和PS3眼睛 .

ls /dev/video* 给出

/ dev / video0 / dev / video1

视频代码:

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,所以我们需要更新的东西 .

1 回答

  • 1

    如果您查看注释,可以在this post at Stackoverflow中找到解释 .

    简短的解释是,在11.04发行版中,Canonical删除了对特定库的支持 . 因此,OpenCV 2.2(发布)无法在Ubuntu 11.04上进行编译 . 因此,OpenCV的用户在SVN中删除了对网络摄像头的支持 . 我想他们会尽快修复它

    最新的SVN版本编译,但无法加载视频文件或使用附加的摄像头

相关问题