[英]OpenCV - Webcam does not work
我正在学习OpenCV,因为我想在夏天构建和编程3D扫描仪。
为此,我购买了三个摄像头(两个用于实际的立体图像,一个用于纹理[或作为备用])。
我尝试使用OpenCV来获取网络摄像头的视频。 但是,这不起作用,因为我最终得到的是黑屏,而不是视频。
然后,我用祖母的网络摄像头尝试了相同的代码。 工作正常。 但是,我已经购买了3种计划用于构建扫描仪的网络摄像头: http : //www.amazon.com/Webcam-Camera-Vision-Meeting-compatible/dp/B0015TJNEY/ref=pd_bxgy_e_img_b
我不想购买任何新的网络摄像头。
有谁知道为什么我的网络摄像头不能用于OpenCV(他们可以与其他程序一起使用)吗?
如何让OpenCV接受我的网络摄像头?
任何建议,将不胜感激!
谢谢
如果您的程序通过了此步骤,则应为cvCaptureFromCAM(0);
尝试使用其他数字cvCaptureFromCAM(0);
0是第一个网络摄像头,但也许您的摄像头设置为1、2或3。您还可以尝试-1看看会发生什么
CvCapture *capture;
capture = cvCaptureFromCAM(0);
if (!capture)
{
printf("Error at capture");
return 1;
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.