与网络摄像头连接

use*_*772 5 c# webcam focus zoom emgucv

所以我正在尝试开发一个WPF应用程序,它将允许我关闭我的网络摄像头的自动缩放和自动对焦功能.我正在使用用于opencv的Emgu c#wrapper,并希望能够在对象进入屏幕时不使用相机自动对焦进行帧差分.

我试过寻找一个可以让我开发出类似东西的sdk,但几年前罗技显然已经放弃了.我正在使用HD Pro网络摄像头c920.我听说也许你可以使用它附带的dll来调整选项,但我不知道如何做到这一点.

任何帮助都是极好的.

Rom*_* R. 1

罗技 HD Pro 网络摄像头 C920 的变焦、曝光、对焦可使用 DirectShow API 进行控制。Emgu CV 很有可能使用 DirectShow 进行捕获(始终或作为一个选项),或者至少您可以使用 DirectShow 设置相机,并且这些设置将在流会话重新启动后继续存在。

C920 的属性可通过IAMCameraControl接口获取。它在 MSDN 上有记录用于本机开发DirectShow.NET为 .NET 提供了相应的定义。