【问题标题】:How to read OpenCV camera by name/ID instead of device index?如何通过名称/ID而不是设备索引读取OpenCV相机?
【发布时间】:2020-07-19 11:34:19
【问题描述】:

在python中你可以这样做

import cv2
cap = cv2.VideoCapture(index)

index 打开网络摄像头,其中index 是一个范围为0、1、2、3...的数字

但是如果我有多个摄像头并且顺序是任意的,我的摄像头访问代码就会不可靠。

有没有办法在 Windows 10 上使用 OpenCV 打开具有名称或 ID 的特定相机?怎么做?

【问题讨论】:

    标签: python windows opencv camera video-capture


    【解决方案1】:

    我使用了这个库,它似乎可以工作:https://github.com/pvys/CV-camera-finder

    检查这个也可能很有趣:https://github.com/econsystems/opencv

    【讨论】:

      【解决方案2】:

      您可以开始查看适用于 linux 的 udev 规则,并查看 Windows 的等效规则。

      udev 规则允许您在 USB 设备连接到端口后立即使用存储在设备上的唯一属性(例如供应商 ID、序列号、产品 ID 等)配置它们。

      【讨论】:

      猜你喜欢
      • 2013-12-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-12-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多