【问题标题】:Select which Webcam to use in OpenCV选择要在 OpenCV 中使用的网络摄像头
【发布时间】:2011-10-27 01:44:44
【问题描述】:

我有一个内置网络摄像头 (HP) 和一个 USB 网络摄像头。每当我在 OpenCV 中使用网络摄像头时,都会使用内置的网络摄像头。但是我想使用 USB 网络摄像头。我尝试禁用内置网络摄像头,甚至卸载驱动程序,但在这样做之后,我收到一条消息,说没有检测到网络摄像头,即使 USB 网络摄像头已连接。如何使用 USB 网络摄像头而不是内置网络摄像头?我从上到下搜索了网络,但没有找到解决方法。

谢谢

【问题讨论】:

    标签: c++ video opencv selection webcam


    【解决方案1】:

    命令CaptureFromCAM 接受一个整数作为其唯一参数,指定要使用的设备号。更改此号码,它将使用不同的设备。

    【讨论】:

    • 谢谢你的工作,但你知道如何让它在 JavaCV 中工作吗?因为我不知道在 JavaCV 中哪里可以找到 CaptureFromCAM。
    • 我不知道,我从来没有使用过那个库。但是,如果它类似于常规 API,则需要导入库的 highgui 部分(包),这就是该功能所在。
    • @Chris - 您能否更具体地说明“更改此号码”是什么意思?应该使用什么数字?
    • @YePhIcK 这是任意的。它从 0 开始,表示它找到的第一个设备,然后从那里递增。
    • @YePhIcK 你盲目地选择一个,看看是不是正确的,如果不是,继续下一个数字。编号背后没有任何合理性或原因(除了它们是相邻的并且从 0 开始)。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-12-09
    • 2012-06-12
    • 2015-08-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-28
    相关资源
    最近更新 更多