【发布时间】: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