Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个从网络摄像头捕获图像的应用程序。
我注意到如果我的计算机中安装了 Microsoft LifeCam,当从 c# 启动设备时,Windows 会自动启动 LifeCam。
显然,简单的方法是卸载 LifeCam,但有没有办法将设备仅锁定到我的应用程序?原因是因为我设置了图像大小、亮度、曝光等,当 LifeCam 启动时,我的所有设置都设置为默认值。
从来没听说过。LifeCam 最有可能使用 DirectShow 来访问相机,虽然一些 directshow 过滤器允许并发访问,但 DirectShow API 中没有任何内容可以让您阻止其他应用程序尝试实例化驱动程序。通常发生的情况是第二个应用程序收到一堆错误,说“设备正在使用”,但有时不会。
我认为你最好的选择是卸载 lifecam 软件。