【发布时间】:2015-04-21 00:03:13
【问题描述】:
我正在使用 C#。
我正在使用 DirectShowLib 枚举我网络中的 USB 摄像头列表。
我拿回了 2 个摄像头。它们是:
网络摄像头#1
名称: USB摄像头
路径:
@device:pnp:\?\usb#vid_045e&pid_0770&mi_00#6&26bce921&0&0000#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\global
网络摄像头#2
名称: 专业金融相机
路径:
@device:pnp:\?\usb#vid_1871&pid_0d01&mi_00#6&ba6589a&0&0000#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\global
现在我不能依靠相机的名称来唯一识别它,因为我可能有不止 1 个来自同一制造商的相机。
现在,我是否正确地说路径值是它所插入的 USB 端口的动态值关系,或者该路径的一部分是网络摄像头的 mac/guid。
任何指导... 谢谢
【问题讨论】:
-
优秀。谢谢:)
-
将其添加为答案。
-
@RonBeyer 嗨,我还在阅读该页面。如果 USB 具有相同的品牌和型号,您似乎无法为 USB 提供唯一 ID。如果有人知道不同,我想把这个问题留一点。谢谢