gpt4 book ai didi

winapi - 唯一区分多个摄像头 [dshow、directx、win32api]

转载 作者:行者123 更新时间:2023-12-02 00:00:04 24 4
gpt4 key购买 nike

有没有一种可靠的方法可以通过编程区分多个摄像头?我枚举 CLSID_VideoInputDeviceCategory,然后在每个 IMoniker 上获取 DisplayName。我发现,一些相机将它们插入不同的USB socket 将返回不同的唯一ID,也就是说,插入不同 socket 的同一相机被我的程序视为连接在不同USB socket 上的多个相机时间。插入不同 USB socket 的其他摄像头均使用相同的 GetDisplayName 进行标识。最重要的是,我有两个相同的相机(Microsoft LifeCam HD-3000),当我将不同的硬件插入同一个 socket 时,我无法区分插入的是哪个硬件。

那么,如果我将多个相同的相机插入同一个 USB 端口,有没有办法真正区分它们?以及相关的反向问题:当我将同一台相机插入不同的 USB socket 时,如何识别它?

最佳答案

根据 USB 设备序列号的可用性,将其重新插入不同的端口将为您提供相同或不同的绰号显示名称。仍然绰号显示名称是您能做的最好的事情。在此处查看有关此主题的更多信息:How to identify a video device correctly? .

关于winapi - 唯一区分多个摄像头 [dshow、directx、win32api],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11804978/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com