繁体   English   中英

OpenCV-网络摄像头不起作用

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM