【问题标题】:OpenCV 2.2 Ubuntu11.04 Webcam not detected未检测到 OpenCV 2.2 Ubuntu11.04 网络摄像头
【发布时间】:2011-08-23 21:51:46
【问题描述】:

我检查了 OpenCV SVN 存储库,安装了所有必要的库,编译并安装了它。一切都很好,只是它找不到任何摄像头。

我目前有两个网络摄像头连接到我的电脑,一个内部网络摄像头和一个 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 <videodev.h> 替换为 #include <libv4l1-videodev.h>

我也试过on the Ubuntu OpenCV bug 321358 thread的解决方案。

有什么好的想法下一步该做什么?

摄像头在 Ubuntu 存储库版本中运行良好,但我们正在开发 VSLAM,因此我们需要更新的东西。

【问题讨论】:

  • 请用解决方案写一个答案

标签: opencv webcam ubuntu-11.04


【解决方案1】:

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

简短的解释是,在 11.04 发行版中,Canonical 删除了对特定库的支持。因此,OpenCV 2.2(发行版)不能再在 Ubuntu 11.04 上编译。所以 OpenCV 的人取消了对 SVN 中网络摄像头的支持。我想他们会尽快修复它

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

【讨论】:

  • 哦,快!我想我看到了那个评论,但不明白那里根本不支持网络摄像头。哈哈,这是一个史诗般的视觉系统库。除了支持相机外,它还具备一切功能。 好的,在此期间将不得不在虚拟机上工作.. 谢谢 :)
  • 此问题已从修订版 5099 及更高版本解决。 code.ros.org/trac/opencv/changeset/5099
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-08-08
  • 2011-03-20
  • 1970-01-01
  • 2020-03-06
  • 1970-01-01
  • 2014-11-22
  • 2021-01-22
相关资源
最近更新 更多