【问题标题】:OpenCV with 2 cameras VC++带有 2 个摄像头 VC++ 的 OpenCV
【发布时间】:2012-11-07 00:00:11
【问题描述】:

我正在导入立体视觉的源代码。作者的下一个代码有效。它需要两个摄像机源。我目前有两个不同的相机,我收到图像。两者都有效。它在 capture2 崩溃。有趣的部分是,如果我更改网络摄像头的顺序(拔下它们并颠倒顺序),第一个摄像头将是第二个摄像头。我们这行不通?我还使用 Windows XP sp3 和 Windows 7 X64 进行了测试。同样的问题。

//---------Starting WebCam----------
    capture1= cvCaptureFromCAM(1);
    assert(capture1!=NULL); cvWaitKey(100);
    capture2= cvCaptureFromCAM(2);
    assert(capture2!=NULL);

另外,如果我使用 -1 作为参数,那么就给我第一个(一直)。

或使用函数 cvCaptureFrom 捕获两个摄像头的任何方法

【问题讨论】:

  • 你好。请试试这个解决方案:opencv.willowgarage.com/wiki/…
  • 我之前尝试过,但是所有这些功能都过时了,新版本中没有实现。 OpenCV 2.2 无法识别这些功能

标签: opencv webcam


【解决方案1】:

首先,摄像机通常从 0 开始编号 - 这只是问题所在吗?

其次,directshow 和多个 USB 网络摄像头在 Windows 中是出了名的糟糕。有时它适用于两个相同的相机,有时仅适用于它们不同的相机。

您也可以尝试在初始化相机之间延迟,有时一个会锁定捕获流,直到它发送数据,防止另一个被检测到。

驱动程序通常认为它们是唯一的摄像头,并进行错误调用以锁定整个捕获图。在 Windows 中编写正确的驱动程序+fdirectshow 过滤器非常复杂,这无济于事

【讨论】:

  • 没关系,我尝试使用 0 和 1,它只给出一个,而第二个它粉碎
  • 但是当我插入网络摄像头的顺序时,它也改变了第一个摄像头的顺序,我无法调用第二个摄像头
  • 操作系统会按特定顺序查找相机 - 可能取决于 USB 端口的连接方式。可能它只能检测到一个摄像头,因为第一个锁定了一些资源,阻止了另一个被找到 - 这通常是网络摄像头驱动程序的错误
【解决方案2】:

某些主板无法与某些 USB 2.0 相机配合使用。一台 USB 2.0 相机占用 40-60% 的 USB 控制器。解决方案是从 pci2usb 控制器连接第二个 USB 2.0 摄像头

【讨论】:

    【解决方案3】:

    获得 2 个 PS3 Eyes,每个大约 10 欧元,以及免费的 codelaboratories.com SDK,这可以让您最多支持 2 个使用 C、C#、Java 和 AS3 的摄像头,包括。示例等。您还可以获得高达 75 fps @ 640*480 的 FIXED 帧速率。他们的免费驱动程序版本 5.1.1.0177 提供了不错的 DirectShow 组件,但仅适用于单个相机。

    其他评论:多摄像头 DirectShow 驱动程序应该是任何制造商的默认驱动程序,而不是直接失败将 USB 的非常基本的产品和功能实现为接口。与为特定传感器/芯片组实现驱动程序本身相比,它也非常容易实现。

    确认可以成对使用的替代方案(通过 DirectShow):

    • Microsoft Lifecam HD Cinema(如果可以,请使用通用 UVC 驱动程序,较少限制 fps)
    • Lo​​gitech Webcam Pro 9000(不要与 QuickCam Pro 9000 混淆,后者不起作用)
    • 创意 VF0220
    • 创意 VF0330
    • 峡谷 WCAMN-1N

    如果您对自己的工作很认真,请购买一对机器视觉相机以获得 PERFORMANCE。市场上最便宜的,具有德国工程质量、CCD、CMOS、单色、彩色、GigE(以太网)、USB、FireWire,以及一系列优秀的专用驱动程序:

    http://www.theimagingsource.com

    【讨论】:

      猜你喜欢
      • 2014-12-19
      • 2012-01-28
      • 1970-01-01
      • 2012-06-28
      • 1970-01-01
      • 1970-01-01
      • 2015-03-01
      • 2012-06-19
      • 2018-03-31
      相关资源
      最近更新 更多