2011-02-16 19 views
6

He creado dos soluciones diferentes para la captura de video a imagen y me preguntaba si podría entrelazar lo mejor de ambos mundos. Actualmente estoy usando DirectShow para cargar un archivo AVI y capturar imágenes. Sin embargo, la falta de capacidad de procesamiento de imágenes de DirectShow y la necesidad de hacer filtros adicionales me han detenido en seco.Uso de DirectShow para capturar fotogramas y OpenCV para procesar

Luego giré a OpenCV.

Tiene todas las funciones de procesamiento de imágenes que necesito, pero tiene problemas para cargar los videos que la solución DirectShow pudo recuperar. ¿Hay algún tutorial en línea sobre este proceso o algo parecido? Gracias por cualquier consejo.

Respuesta

1

Sí, aquí hay un enlace a un artículo: http://opencv.willowgarage.com/wiki/DirectShow

+0

Si bien mostró la teoría detrás de lo que se necesitaba para hacer que entender el concepto y llena los espacios en blanco. Gracias por ese link. Todo lo que voy a agregar es que la función cvConvertImage producirá un error con solo un buffer BYTE. Tuve que tomar mi variable create IplImage y hacer que su dataData apunte al buffer y su punto de origen a los datos. Ex. cvImage-> imageData = dsImage; cvImage-> imageDataOrigin = cvImage-> imageData; – Seb

Cuestiones relacionadas