Problema en el uso de librerias opencv para captura video

Imagen de dabyd1984
0 puntos

Hola. Estoy intentando hacer pruebas a una camara comercial de doble ccd. Para ello estoy empleando un programa ejemplo que emplea funciones proporcionadas por la libreria opencv (cvCaptureFromCAM,cvNamedWindow,cvQueryFrame,cvShowImage y poco mas) pero me da un error al ejecutarlo ya que solo me deja visualizar el video durante unos segundos antes de que se corte. El mensaje de error que me aparece es:

VIDIOC_DQBUF error 5, Error de entrada/salida

 Empleo una tarjeta captura de video basada en el chipset bt878 de avermedia y ejecutando el comando dmesg obtengo:

 
[11116.719154] bttv0: reset, reinitialize
[11116.719186] bttv0: PLL: 28636363 => 35468950 . ok
[12094.550098] bttv0: timeout: drop=3012 irq=56839/769821, risc=184656bc, bits: HSYNC OFLOW
[12094.550262] bttv0: reset, reinitialize
[12094.550287] bttv0: PLL: 28636363 => 35468950 . ok
[12114.773192] bttv0: timeout: drop=3126 irq=57791/771988, risc=1455799c, bits: HSYNC OFLOW
[12114.773362] bttv0: reset, reinitialize
[12114.773387] bttv0: PLL: 28636363 => 35468950 . ok

 Espero que sepais como solucionarlo, yo creo que el problema puede que provenga del hw.

Saludos 

Imagen de grankayss
+1
0
-1

Yo también he utilizado una tarjeta con chipset bt878 (WinTV Primio-FM) y también me ha dado este error. Buscando por internet, la única solución que he podido encontrar es retornar a la versión de kernel 2.6.18 (que considero poco viable).

Ahora estoy intentando adquirir una nueva tarjeta, os pediría si me podéis aconsejar sobre alguna tarjeta de adquisición de vídeo que funcione bien con OpenCv y ubuntu.

Es bienvenida cualquier aportación
Gracias, Juan

+1
0
-1

Juan