【问题标题】:2 usb cameras not working with opencv2个USB摄像头不适用于opencv
【发布时间】:2012-06-28 16:25:54
【问题描述】:

我正在做一个计算机视觉项目,我需要使用两个使用 opencv 库的相机。我尝试了这段代码,但是如果我使用一个 USB 摄像头和我的电脑的摄像头,则使用 USB 端口的两个网络摄像头它不起作用。

CvCapture* capture[2];                      

capture[0] = cvCreateCameraCapture(0);
capture[1] = cvCreateCameraCapture(1);

if(!capture[0] && !capture[1])
    printf("Webcam error\n");

我正在 acer aspire 5742g 上使用 Windows 7。是我电脑总线的问题吗?相机是 2 个飞利浦 SPZ2000。 我还尝试处理其中一个和我电脑上的相机拍摄的照片,当我使用 Bradsky 的“Learning opencv”一书中的校准和纠正代码时,我得到了一个糟糕的结果。有人可以帮助我吗? 提前谢谢你,

萨拉

【问题讨论】:

    标签: opencv video-capture


    【解决方案1】:

    两个以上的 USB 摄像头不能一起工作的典型原因(但它们可能单独工作正常)是 USB 带宽不足以让它们同时运行。有一个带宽限制,相当低:The maximum throughput of an isochronous pipe (which is usually used for video) is 24MB/s

    关于这个问题的更多信息:

    【讨论】:

    • 如果两个摄像头连接到两个不同的根集线器,它可以工作。
    猜你喜欢
    • 2022-01-17
    • 2016-06-19
    • 1970-01-01
    • 1970-01-01
    • 2020-01-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-07
    相关资源
    最近更新 更多