2012-06-19 39 views
5

Estoy intentando desarrollar una aplicación WPF que me permita desactivar las funciones de zoom automático y enfoque automático de mi cámara web. Estoy usando el envoltorio Emgu C# para opencv y quiero poder hacer diferencias de fotogramas sin el enfoque automático de mi cámara cuando un objeto entra en la pantalla.Interfaz con una cámara web

He intentado buscar un SDK que me permita desarrollar algo como esto, pero aparentemente logitech abandonó el suyo hace un par de años. Estoy usando una HD pro Webcam c920. He oído que tal vez puedas usar los dll que se incluyen con él para modificar las opciones, pero no tengo idea de cómo hacerlo.

Cualquier ayuda sería increíble.

Respuesta

1

Logitech HD Pro Cámara web C920's Zoom, Exposure, Focus se puede controlar con la API de DirectShow. Hay muchas posibilidades de que Emgu CV esté usando DirectShow para capturar (siempre, o como una opción), o al menos pueda configurar la cámara usando DirectShow y la configuración sobreviviría al reinicio de las sesiones de transmisión.

Las propiedades de C920 están disponibles utilizando la interfaz IAMCameraControl. Es documented on MSDN for native development, y DirectShow.NET ofrece definiciones respectivas para .NET.