3

我有一个从网络摄像头捕获图像的应用程序。

我注意到如果我的计算机中安装了 Microsoft LifeCam,当从 c# 启动设备时,Windows 会自动启动 LifeCam。

显然,简单的方法是卸载 LifeCam,但有没有办法将设备仅锁定到我的应用程序?原因是因为我设置了图像大小、亮度、曝光等,当 LifeCam 启动时,我的所有设置都设置为默认值。

4

1 回答 1

1

从来没听说过。LifeCam 最有可能使用 DirectShow 来访问相机,虽然一些 directshow 过滤器允许并发访问,但 DirectShow API 中没有任何内容可以让您阻止其他应用程序尝试实例化驱动程序。通常发生的情况是第二个应用程序收到一堆错误,说“设备正在使用”,但有时不会。

我认为你最好的选择是卸载 lifecam 软件。

于 2013-01-22T21:38:40.680 回答