【问题标题】:Unable to capture form a web camera using OpenCV 2.3.1无法使用 OpenCV 2.3.1 从网络摄像头捕获
【发布时间】:2012-01-29 23:09:34
【问题描述】:

我尝试运行here 显示的示例。不幸的是,它不起作用。摄像头打不开。程序上线失败

VideoCapture cap(0); 
if(!cap.isOpened())
    return -1; // on this line the program fails

我确信相机可以正常工作,因为当我运行程序捕捉图像(奶酪)时一切正常。

我使用的是 64 位的 ubuntu 11.04

我用下面的命令编译程序

g++ -Wall -o my_program my_program.cpp -lopencv_highgu

好像没有相机。但在其他程序中,相机可以工作。

任何想法为什么它不起作用?

【问题讨论】:

  • 你用的是什么相机?在this list 上吗?
  • 我使用的是罗技摄像头。但是不知道型号。但在 Mint 10 32 位系统和 openCV 2.0 上,我的摄像头工作正常。
  • VideoCapture cap(-1); 怎么样?
  • 我找到了解决方案。我将我的 ubuntu 升级到 11.10 并且相机工作正常
  • @KrystianSola 感谢您花时间告诉我们答案,但由于此问题仍被标记为“未回答”,其他人会来这里尝试解决问题 - 可能不会注意到您的评论.请将您的解决方案作为答案发布,然后接受它 - 或(因为这对其他人有疑问)将其删除。非常感谢,欢迎来到 SO

标签: c++ linux opencv


【解决方案1】:

为了解决这个问题,我将我的 ubuntu 从 11.04 升级到了 11.10。

之后相机就可以正常工作了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-08-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多