所以我正在尝试开发一个WPF应用程序,它可以让我关闭网络摄像头的自动缩放和自动对焦功能。我正在使用用于opencv的Emgu c#wrapper,并希望能够在对象进入屏幕时不使用我的相机自动对焦进行帧差分。
我一直试图寻找一个可以让我开发出这样的东西的sdk,但显然罗技在几年前已经放弃了。我正在使用HD Pro网络摄像头c920。我听说也许你可以使用它附带的dll来调整选项,但我不知道如何做到这一点。
任何帮助都会很棒。
答案 0 :(得分:1)
Logitech HD Pro网络摄像头C920的缩放,曝光,聚焦可以使用DirectShow API进行控制。 Emgu CV使用DirectShow捕获(总是或作为选项)的机会很高,或者至少你可以使用DirectShow设置摄像头,并且设置将在重新启动流会话后继续存在。
使用IAMCameraControl
界面可以使用C920的属性。它是documented on MSDN for native development,DirectShow.NET提供了.NET的各自定义。