[Jde-dev] Configuración Cameraserver

Julio Vega jmvega en cse.yorku.ca
Mar Jun 22 00:00:45 CEST 2010


   OK! Me alegro de que tengamos por lo menos el problema localizado, me 
estaba volviendo crazy :)

   Los formatos que soporta esta cámara son básicamente:
DC1394_VIDEO_MODE_1024x768_MONO8
DC1394_VIDEO_MODE_800x600_MONO16
DC1394_VIDEO_MODE_1024x768_MONO16

   Gracias! Saludos,

   Julio

On 10-06-21 03:31 PM, Sara Marugan wrote:
> Ok, Julio, dinos entonces qué formato o formatos de la lista necesitas
> concretamente y lo añado.
>
> Un poco más adelante, cuando dejemos lo del máster finiquitado, haremos
> los cambios buenos.
>
>
> David Lobato escribió:
>> Hola,
>>
>> Ya estás muy cerca de servir!
>>
>> Lo que pasa es que cameraserver soporta los formatos que hemos ido
>> necesitando. Por le momento son sólo tres: RGB888, YUY2 y GRAY8. Lo
>> suyo es que vayamos ampliando esto según nos haga falta.
>>
>> Hay que tener en cuenta que el soporte para esto se encuentra en la
>> librería colorspacesmm, y que por lo tanto las modificaciones de las
>> que habla Sara deberían ir allí. Además, entiendo que habrá que apañar
>> algunas cosas del cameraserver, concretamente de la parte que lee del fw.
>>
>> De todas formas, en cuanto acabe con el asunto del máster voy a darle
>> un repaso a esto. Estamos usando parte del software de Orca como base,
>> y creo que tiene sentido que pasemos a usarlo completamente y
>> aprovechar mas cosas de Orca. Así que tampoco os volváis locos
>> poniendo funcionalidad a cameraserver, porque creo que cambiaremos
>> bastantes cosas. Apañad aquello que necesitéis y poco más.
>>
>> Un saludete,
>> David.
>>
>> 2010/6/21 Sara Marugan <smarugan en gsyc.es <mailto:smarugan en gsyc.es>>
>>
>> Vale, echando un vistazo a [1], donde vienen todos los tipos de
>> formatos, creo que lo que pasa es que cameraserver no está bien hecho
>> para soportar todos los tipos de formato.
>>
>> Creo que lo puedo solucionar de una forma rápida. Mañana me pongo
>> con ello.
>>
>> [1] http://damien.douxchamps.net/ieee1394/libdc1394/v2.x/api/types/
>>
>>
>> Julio Vega escribió:
>> > No veo nada, quiero decir que no muestra nada, ni un triste
>> gui. Lo
>> > del formato lo digo porque son los formatos disponibles que me
>> ofrece
>> > por ejemplo el Coriander para esta cámara, que es una simple
>> firewire.
>> > No llego a verla nunca en color con Coriander, de ahí que me
>> extrañara
>> > que fuera el formato idóneo, pero francamente no lo sé.
>> >
>> > Y respecto al cameraserver, no me ofrece ni un vídeo, ya sea
>> de web
>> > o de fichero. En tal/es caso/s me aparece:
>> >
>> > info: Starting thread for camera: cameraA
>> > info: Pipeline return empty buffer. Waiting...
>> >
>> > (lt-cameraserver:19922): GStreamer-CRITICAL **:
>> > Trying to dispose object "src1", but it still has a parent
>> "decoder".
>> > You need to let the parent manage the object instead of
>> unreffing the
>> > object directly.
>> >
>> > Y ahí sigo, que no funciona de ninguna de las maneras... Pero
>> > gracias de todas formas por tu ayuda :)
>> >
>> > Julio
>> >
>> > On 10-06-21 01:37 PM, Sara Marugan wrote:
>> >> Mmm pues mira a ver qué tipos de formato acepta gstreamer. Las
>> cámaras
>> >> del laboratorio tienen YUV como formato original. Al poner RGB888
>> >> cameraserver realiza la conversión.
>> >>
>> >> ¿Llegas a ver alguna imagen aunque no se vea bien? si no, no
>> creo que
>> >> sea por el formato.
>> >>
>> >>
>> >>
>> >> Julio Vega escribió:
>> >>> Gracias Sara!
>> >>>
>> >>> lo de la dirección del "host" francamente no lo comprendo,
>> pero bueno,
>> >>> he puesto la que me dices aunque no concuerde con la que tiene
>> >>> establecida el cliente.
>> >>>
>> >>> Bien, probando configuraciones parece que estamos en las
>> mismas. Me
>> >>> hace pensar en el campo "Format" que actualmente luce un
>> "RGB888". Mi
>> >>> cámara sólo trabaja en "Mono" con 8bpp. ¿Cómo establezco eso?
>> >>>
>> >>> Gracias de nuevo.
>> >>>
>> >>> Julio
>> >>>
>> >>> P.D.: sigo sin servir :)
>> >>>
>> >>> On 10-06-20 06:07 AM, Sara Marugan wrote:
>> >>>> Hola!
>> >>>>
>> >>>> asi de primeras veo que en la configuración pones:
>> >>>>
>> >>>> CameraSrv.Endpoints=default -h 127.0.0.1 -p 9999
>> >>>>
>> >>>> y no sé muy bien por qué pero no funciona si no lo pones así:
>> >>>>
>> >>>> CameraSrv.Endpoints=default -h 0.0.0.0 -p 9999
>> >>>>
>> >>>>
>> >>>> Pruébalo a ver si es eso. En cuanto a firewire, la uri que
>> pones está
>> >>>> bien pero asegúrate poner una configuración que acepte la
>> cámara, en
>> >>>> cuanto a combinar fps y resolución.
>> >>>>
>> >>>> Espero que ya por fin puedas servir! jeje
>> >>>>
>> >>>>
>> >>>> Julio Vega wrote:
>> >>>>> Hola,
>> >>>>>
>> >>>>> sigo en mi empeño para que me funciona el servidor de imágenes.
>> >>>>>
>> >>>>> Me percato de que la configuración "cameraserver.cfg" parece que
>> >>>>> no es
>> >>>>> correcta:
>> >>>>> - Usando el mecanismo más sencillo de comunicación
>> cliente/servidor,
>> >>>>> el de llamada remota sin registro, creo que la
>> especificación del
>> >>>>> host
>> >>>>> (donde leerá cameraview, por ejemplo) ha de ser:
>> >>>>> CameraSrv.Endpoints=default -h 127.0.0.1 -p 9999
>> >>>>>
>> >>>>> - El tipo de dispositivo, dado que se trata de una cámara
>> Firewire, y
>> >>>>> según el código de comparación de "cameraserver.cpp", para
>> que entre
>> >>>>> en "firewire_mode" ha de ser "dv". Con lo cual quedaría:
>> >>>>> CameraSrv.Camera.0.Uri=dv:///dev/video1394/0
>> >>>>>
>> >>>>> Asimismo, en "cameraserver.cpp" me percato del comando exacto de
>> >>>>> "vlc"
>> >>>>> que se usa por debajo para hacer streaming; intento
>> replicarlo en
>> >>>>> consola, modificando los parámetros hasta la saciedad y en
>> ninguno de
>> >>>>> los casos funciona. Parece haber errores con la "conexión" al
>> >>>>> dispositivo firewire. No obstante, éste funciona
>> perfectamente con
>> >>>>> "coriander", leyendo del dispositivo /dev/video1394/0.
>> >>>>>
>> >>>>> Alguna idea de alguien que haya utilizado cámara firewire
>> con esto?
>> >>>>>
>> >>>>> Gracias,
>> >>>>>
>> >>>>> Julio
>> >>>>>
>> >>>>
>> >>>
>> >>
>> >
>>
>> _______________________________________________
>> 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
>>
>>
>

-- 
Julio Vega - http://robotica-urjc.es/jmvega


More information about the Jde-developers mailing list