与网络摄像头连接

时间:2012-06-19 23:36:33

标签: c# focus zoom webcam emgucv

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

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

任何帮助都会很棒。

1 个答案:

答案 0 :(得分:1)

Logitech HD Pro网络摄像头C920的缩放,曝光,聚焦可以使用DirectShow API进行控制。 Emgu CV使用DirectShow捕获(总是或作为选项)的机会很高,或者至少你可以使用DirectShow设置摄像头,并且设置将在重新启动流会话后继续存在。

使用IAMCameraControl界面可以使用C920的属性。它是documented on MSDN for native developmentDirectShow.NET提供了.NET的各自定义。