[Jde-dev] parche icestorm

Sara Marugan smarugan en gsyc.es
Vie Mar 19 19:09:14 CET 2010


En principio la solución mínima para que siga funcionando es introducir 
la nueva interfaz ImageConsumer. Así, cameraview implementa dicha 
interfaz con un único método report y en cameraserver no es necesario 
implementarlo.
Además, esta interfaz es la definición del topic de tipo imagen. Luego 
se necesita crear distintos nombres de topics de tipo imagen (cameraA, 
cameraB, ..) en la base de datos de icestorm, esto ahora mismo lo puedo 
hacer con un script automáticamente.

Al método subscribe aún no le he visto la utilidad, puesto que nosotros 
utilizamos distintas instancias de Camera (una por cada cámara que 
queremos utilizar) y no veo la necesidad de almacenar instancias de 
ImageConsumer para llamar una por una a su método report. Con llamar una 
vez al report de cada cámara con una imagen nueva he comprobado que le 
llega la imagen a distintos cameraview (subscribers).

Cuando termine de hacer pruebas mando los nuevos cambios.

Un saludo!


David Lobato wrote:
> Si hay que añadir el suscribe, se añade. Sin problemas. Con no tocar 
> Image me refería mas a no tener que implementarlo en ambos lados, ya 
> que no queda claro que está pasando.
>
>
>
> 2010/3/19 Sara Marugan <smarugan en gsyc.es <mailto:smarugan en gsyc.es>>
>
>     Ok, me parece coherente lo que me comentas. Voy a estudiarme mejor
>     el código de orca, lo que pasa es que ellos sí tienen en image.ice
>     el método subscribe(), que tiene que ver con esto de icestorm.
>
>     Es cierto que se me olvidó cambiar los ficheros de configuración,
>     los pondré apuntando a vídeos en algún servidor.
>
>     Gracias por los apuntes! :)
>
>
>     David Lobato wrote:
>
>         Hola Sara,
>
>         he revisado el parche que mandaste (no lo he probado). El uso
>         de icestorm parece bastante sencillo, no?
>         Antes de subirlo al svn hay que apañar algunas cosas.
>
>         Lo primero es que tenemos que buscar la manera de no tocar el
>         interfaz Image, ya que queda poco claro porque hay que
>         implementar el método report tanto en el servidor (vacio) como
>         en el subscriptor. Echa un ojo al image.ice de orca. Ellos
>         usan un interfaz ImageConsumer para estos efectos. Además hay
>         que ver como crear con código los topics (De nuevo ver como lo
>         hacen en orca).
>
>         El fichero de configuración que incluyes con cameraserver
>         tiene ficheros que están en tu equipo (file://....).
>         Con gstreamer podemos poner dichos ficheros en un servidor web
>         y referirnos a ellos con una url. Para distribuir un ejemplo
>         que funcione sin que el usuario tenga que editar el fichero,
>         no estaría mal colocar unos ficheros en alguna parte de
>         jderobot.org <http://jderobot.org> <http://jderobot.org> y
>         usarlos como referencia.
>
>
>         Y por último, has hecho alguna medida del rendimiento? Mejora
>         algo con respecto al get()?
>
>         Un saludete,
>         David.
>
>         2010/3/17 Sara Marugan <smarugan en gsyc.es
>         <mailto:smarugan en gsyc.es> <mailto:smarugan en gsyc.es
>         <mailto:smarugan en gsyc.es>>>
>
>
>            Hola,
>
>            ya tengo los primeros prototipos de cameraserver y
>         cameraview que
>            utilizan icestorm (publish/subscribe). Adjunto el parche
>         sobre la
>            422 de jderobot-5.0.
>
>            Además es necesario ejecutar icebox y icestormadmin para que
>            funcione el servicio. Adjunto tgz con los ficheros de
>            configuracion y un readme.
>            De momento los topic los he creado manualmente, tengo que
>         ver si
>            se puede hacer de forma automática.
>
>            David, si puedes probarlo y darme el visto bueno se agradece ;)
>
>            Un saludo!
>
>            _______________________________________________
>            Jde-developers mailing list
>            Jde-developers en gsyc.es <mailto:Jde-developers en gsyc.es>
>         <mailto:Jde-developers en gsyc.es <mailto:Jde-developers en gsyc.es>>
>
>          
>          http://gsyc.escet.urjc.es/cgi-bin/mailman/listinfo/jde-developers
>
>
>
>



More information about the Jde-developers mailing list