我最近购买了Minoru 3d网络摄像头(http://www.minoru3d.com/),希望将其用于OpenCV中的立体视觉。我以为我在下订单之前先进行了适当的研究,以确认它可以工作,但是所有这些资源都已经存在多年了。

目前,尽管OpenCV可以忽略。我正在使用处理,只是试图分别访问两个摄像机。似乎有些人已经成功使用了多种语言,但是文档很少,最终使我无所适从。

在处理中运行Capture.list()命令会产生一个列表显示

name=Vimicro USB2.0 UVC PC Camera,size=640x480,fps=5
name=Vimicro USB2.0 UVC PC Camera,size=640x480,fps=30
etc
name=Vimicro USB2.0 UVC PC Camera,size=640x480,fps=5
name=Vimicro USB2.0 UVC PC Camera,size=640x480,fps=30
etc
My Laptops Webcam

尽管我可以访问第一组,但是重复项为空白,其他软件使用的设备为“Minoru 3D网络摄像头”,例如Skype等。因此,我只能看到该设备在一个捕获软件,该软件是通过CD与设备一起安装的。 Skype列出了它,但是说它正在使用中,或者只是等待而已。注意,可以从红色/蓝色并排更改为该颜色。

我正在运行Windows 7 64位,并竭尽所能查找最新的驱动程序。如果我有一台Linux计算机,我肯定会尝试的,但是目前这不是一个选择。

如果我可以并排访问一个“Minoru 3d网络摄像头”,那就太好了。但是,即使听说它绝对不会起作用,也会有所帮助。

最佳答案

我有此配置(Windows 7 64位,opencv 2.4.9)。
为了使minoru 3d正常运行,我重新编译了USE_DSHOW标志的opencv。
实际上,只需要重新编译一个新的opencv_highgui249.lib和dll即可。
对于DirectShow,您需要Windows SDK

09-16 08:19