【发布时间】:2020-04-03 18:14:27
【问题描述】:
我正在开发一个使用 USB 视频设备的软件。我使用软件中openCV 库中的cv2.VideoCapture() 函数。该功能需要获取视频设备的索引,但我的 USB cam 有时索引 0,有时索引 1 或索引 7。因为软件必须是用户友好的,所以我想获取所有可用 USB 视频设备的列表并让用户选择他想要的设备。最好的办法是获取设备的名称和地址。我尝试搜索较旧的问题,但如果有答案,则用户使用了 c++,我不知道如何在 python 中执行此操作。解决方案应该简单而优雅
非常感谢您的帮助,我希望这个问题是可以理解的。
【问题讨论】:
-
你见过stackoverflow.com/questions/8044539/…>吗?
-
好的@Lexiam,所以如果我理解得很好,获取视频设备列表是不可能的,对吗?
-
你见过stackoverflow.com/questions/8044539/…吗?从技术上讲,您无法获得设备列表,但您可以在接受的设备下看到答案。他以蛮力的方式获得了这份名单。
-
@Lexiam,我看到了,但我有两个视频设备,我必须选择外接一个,我认为只能使用摄像头的名称。
标签: python windows opencv video device