Página 1 de 1

Problema con Video Capture V4l Imager

NotaPublicado: 2008-02-20 17:40 @778
por orutra
Hola a todos, estoy haciendo un pequeño script que me permita capturar imágenes de una webcam. El problema es que utiliza el módulo CPAN Video::Capture::V4l e Imager. Al momento de compilar con perl -c programa.pl me dice que no puede encontrar /Video/Capture/V4l/Imager.pm. Ya he instalado el módulo de CPAN para vídeo capture. Las especificaciones del sistema son Ubuntu 7.10, Perl 5.8.8, Kernel Linux 2.6.22-14-generic GNOME 2.20.1.

NotaPublicado: 2008-02-20 19:03 @836
por explorer
Bienvenido a los foros de Perl en Español, orutra.

Para saber si un módulo está bien instalado, haz:

Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
perl -MMódulo -e 1
Coloreado en 0.002 segundos, usando GeSHi 1.0.8.4


Si estás en Ubuntu, intenta siempre instalar los módulos desde el sistema de paquetes de Ubuntu. Si no los encuentras, entonces usa el comando cpan. Con estas dos opciones no tendrás por qué bajarte manualmente los módulos desde CPAN.

Buena utilidad

NotaPublicado: 2008-02-20 22:54 @996
por orutra
Me ha servido de mucho este comando de perl y, sí, al parecer todo está instalado correctamente, tanto el de Video::Capture::V4l así como el de Video::Capture::V4l::Imager. Los instalé por medio de cpan en consola con un simple install "modulo" y enter, pero aun no logro correr un programa sencillo para la captura de imágenes en Perl utilizando una webcam.

De antemano muchas gracias por la información.

NotaPublicado: 2008-02-20 23:13 @009
por explorer
¿Has comprobado que puedes capturar imágenes con algún programa del Ubuntu, como por ejemplo el kdetv?

Viendo el código, veo que necesita del módulo Inline para poder compilar y ejecutar código en lenguaje C. Y eso también implica que necesitarás tener instalado el compilador gcc, que ahora mismo no sé si lo tiene el Ubuntu, por defecto.

Otro detalle: viendo el código de Video::Capture::V4l veo que en el momento del new() hay que pasarle el dispositivo asociado. Por defecto, usa /dev/video0. Así que para Video::Capture::V4l::Imager, debería ser así también, pero viendo el código, no lo es. Así que, si no tienes unida tu webcam al dispositivo video0, deberás editar el código del Video::Capture::V4l::Imager para que, cuando hace el new del Video::Capture::V4l le pase el nombre de ese dispositivo.

Probando kdetv

NotaPublicado: 2008-02-22 17:33 @773
por orutra
He instalado el programa kdetv en Ubuntu. Antes de este programa ya había instalado ekiga que se utiliza para videoconferencias y sí me reconoce la webcam. Se ve muy bien pero creo que no tiene la opción para capturar imagen; en cambio kdetv me reconoce la webcam pero la imagen no se ve nada bien: se ve entre azul y rojo.

¿Para modificar el código para Video::Capture::V4l y unir mi webcam al dispositivo video0 qué procedimiento debo seguir?

!Ah!, una disculpa: por no haber colocado el tipo de webcam que tengo. Es una Genius Videocam Messenger.

!Gracias por el apoyo¡