无法使用OpenCV 2.3.1从网络摄像头捕获

Unable to capture form a web camera using OpenCV 2.3.1

本文关键字:网络 摄像头 OpenCV      更新时间:2023-10-16

我尝试运行这里显示的示例。不幸的是,它不起作用。相机不会打开。程序在线上失败

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

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

你知道为什么它不起作用吗?

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

之后相机工作正常。