[Jde-dev] jderobot-5.0 y firewire

JoseMaria jmplaza en gsyc.es
Mie Mayo 5 19:33:29 CEST 2010


Aquí van mis dos centavos,

On Wed, 2010-05-05 at 15:51 +0200, Sara Marugan wrote:
> finalmente la opción más factible ha sido utilizar la librería 
> libdc1394. Ya tengo un firewireCameraServer funcionando.

Estupendo!! Vendrá como agua de mayo para utilizar las cámaras que
tenemos en el laboratorio, que hasta ahora no había manera de usarlas
con jderobot-5.0.

¿Lo has probado sobre ubuntu-10.04?

>  Ahora la 
> cuestión es si dejarlo aparte o introducirlo en el cameraServer actual. 
> Hay que añadir unas 100 líneas de código para inicialización, 
> terminación y conversión de formato de imagen.
> Qué decis?

Creo que lo suyo es incorporarlo al cameraServer actual, que se
convierte en la fuente de imágenes "estandard". El usuario le especifica
la fuente concreta (video4linux, v4l2, fichero, firewire, etc) y él se
busca la vida para conseguirlas. Para capturar los fotogramas de un
dispositivo concreto, cameraServer usa gstreamer o el soporte que tú has
implementado para firewire. 

Sobre cómo el usuario le configura la fuente concreta seguiría la misma
sintaxis que la actual, tipo gstreamer, pero que sea fácil identificar
si se refiere a una fuente firewire. 

JoseMaria
> David Lobato wrote:
> > Hola,
> >
> > El cameraserver usa gstreamer y por tanto, es capaz de usar todo 
> > aquello que gstreamer pueda usar como fuente de video. En concreto, 
> > parece que el soporte de firewire está soportado, pero de momento no 
> > he tenido acceso a cámaras firewire. En cuanto tenga un ratejo, me 
> > agencio una y pruebo, no debería ser muy complicado.
> >
> > David.
> >
> > 2010/4/27 Sara Marugan <smarugan en gsyc.es <mailto:smarugan en gsyc.es>>
> >
> >     David,
> >
> >     quería saber si tú has probado a obtener con gstreamer un flujo de
> >     vídeo
> >     de cámara firewire. Queremos añadirle esta capacidad al cameraserver,
> >     aunque en realidad no sé si ya la tiene, yo no lo he conseguido.
> >
> >     Otras opciones son portar el driver firewire de la 4.3 o utilizar
> >     coriander para pasarlo a v4l, que sabemos que se lleva bien con
> >     cameraserver.
> >
> >     Un saludo!
> >
> >
> >     Sara Marugan escribió:
> >     > Hola,
> >     >
> >     > estoy probando capturar imágenes de una cámara firewire con
> >     > cameraserver. Con la siguiente configuración:
> >     >
> >     > CameraSrv.Camera.0.Uri=dv:///dev/video1394/0
> >     >
> >     > Me devuelve:
> >     >
> >     > Pipeline: return empty buffer. Waiting...
> >     >
> >     > He intentado visualizar el flujo de imágenes únicamente con
> >     gstreamer de
> >     > este modo:
> >     >
> >     > $gst-launch dv1394src port=0 ! queue ! dvdemux name=d ! queue !
> >     dvdec !
> >     > xvimagesink d. ! queue ! alsasink
> >     >
> >     > (gst-launch-0.10:31151): GLib-WARNING **: g_set_prgname() called
> >     > multiple times
> >     > Estableciendo el flujo a PAUSADO ...
> >     > El flujo es en vivo y no necesita PRECACHEADO ...
> >     > Estableciendo el flujo para REPRODUCCIÓN ...
> >     > New clock: GstSystemClock
> >     >
> >     > No da error pero no se visualiza nada.
> >     >
> >     > Por otra parte también tenía pensado hacer pruebas con ffmpeg para
> >     > grabar desde cámara firewire. Tal y como está ahora ffmpegRecorder
> >     > entiendo que sólo permite grabar desde dispositivos v4l. No sé
> >     si haría
> >     > falta otro objeto recoder distinto para el componente o ese mismo se
> >     > puede adaptar y hacerlo más genérico.
> >     >
> >     > Un saludo y gracias de antemano.
> >     >
> >     > Sara.
> >     >
> >     >
> >     >
> >     >
> >     > _______________________________________________
> >     > Jde-developers mailing list
> >     > Jde-developers en gsyc.es <mailto:Jde-developers en gsyc.es>
> >     > http://gsyc.escet.urjc.es/cgi-bin/mailman/listinfo/jde-developers
> >     >
> >
> >     _______________________________________________
> >     Jde-developers mailing list
> >     Jde-developers en gsyc.es <mailto:Jde-developers en gsyc.es>
> >     http://gsyc.escet.urjc.es/cgi-bin/mailman/listinfo/jde-developers
> >
> >
> 
> _______________________________________________
> Jde-developers mailing list
> Jde-developers en gsyc.es
> http://gsyc.escet.urjc.es/cgi-bin/mailman/listinfo/jde-developers


-- 
http://gsyc.es/jmplaza 
Universidad Rey Juan Carlos




More information about the Jde-developers mailing list