我正在学习OpenCV,因为我想在夏天构建和编程3D扫描仪。OpenCV - 网络摄像头不起作用
我为此目的购买了三个摄像头(两个用于实际立体图像,一个用于纹理[或作为备份])。
我试图用OpenCV获得摄像头的视频。然而,这是行不通的,因为我最终以黑屏而不是视频。
然后我用祖母的摄像头试了相同的代码。它运行良好。 但是,我已经购买了3种我打算用来制作扫描仪的网络摄像头:http://www.amazon.com/Webcam-Camera-Vision-Meeting-compatible/dp/B0015TJNEY/ref=pd_bxgy_e_img_b
我不想购买任何新的网络摄像头。
有没有人有任何想法,为什么我的摄像头不能使用OpenCV(他们与其他程序一起工作)?
如何让OpenCV接受我的摄像头?
任何建议,将不胜感激!
感谢
@shobhit嗯,我查找任何错误消息 - 没有。我也看了一下驱动文件。它被称为:'usbvideo.sys'。我也看了看周围的Stackoverflow,发现:http://stackoverflow.com/questions/4430367/opencv-webcam-capture-problem?rq=1。它基本上说明了我的问题。但是第一个解决方案不起作用,因为我已经包含了'cvWaitKey'。第二个解决方案似乎是我的问题,但我想知道如何解决它。 – eboix
你的操作系统是什么?我们可以通过usbvideo.sys驱动文件告诉它是windows,但即便如此。相机是否可以与其他程序一起使用? –
该相机可与其他程序一起使用,例如VLC播放器。我有Windows 7企业版。如果我的摄像头无法与OpenCV一起工作,那么我会下载一些其他库,并将网络摄像头输入到一个文件中,然后我将使用OpenCV读取它。 – eboix