<html><head><style type="text/css"><!-- DIV {margin:0px;} --></style></head><body><div style="font-family:arial,helvetica,sans-serif;font-size:10pt"><div>Hola,<br><br>perfecto, solo me quedaba eso para lograr que el "make" compilara todo el proyecto!! Gracias a ambos!!<br><br>Ahora estoy probando con la ejecución de los componentes camera. La parte servidora creo que va bien. En su fichero de configuración, he restringido los dispositivos a una única fuente "simulada". Al arrancar da algún mensaje como si algo no fuera aceptado pero finalmente se queda escuchando por el puerto 9999 indicado:<br><br><div style="margin-left: 40px;">#without registry<br>CameraSrv.Endpoints=default -h 127.0.0.1 -p 9999<br>#with registry<br>#CameraSrv.Endpoints=default<br>#CameraSrv.AdapterId=CameraSrv1<br>#Ice.Default.Locator=IceGrid/Locator:tcp -h localhost -p 12000<br><br>#cameras configuration<br>CameraSrv.NCameras=1<br><br>#camera
 0<br>CameraSrv.Camera.0.Name=cameraB<br>CameraSrv.Camera.0.ShortDescription=Camera simulated from a video<br>CameraSrv.Camera.0.Uri=file:///home/jvazquez/ROBOTICS/Documents/2009.05.21-TalkCompilingAndDebugging_makefile.avi<br>CameraSrv.Camera.0.FramerateN=15<br>CameraSrv.Camera.0.FramerateD=1<br>CameraSrv.Camera.0.ImageWidth=320<br>CameraSrv.Camera.0.ImageHeight=240<br>CameraSrv.Camera.0.Format=RGB888<br><br></div>Al ejecutar sale esto, aunque por el estado LISTEN del puerto 9999 y el consumo de CPU de cameraserver, debe estar funcionando bien:<br><br><div style="margin-left: 40px;">jvazquez@ubuntu:/jderobot5.0/bin$ ./cameraserver --Ice.Config=/tmp/cameraserver.cfg<br>libdc1394 error: Failed to initialize libdc1394<br>03/07/2010 08:54:16.493 ./cameraserver: warning: found unknown properties for object adapter `CameraSrv':<br>&nbsp;&nbsp;&nbsp; CameraSrv.Camera.0.Format<br>&nbsp;&nbsp;&nbsp; CameraSrv.Camera.0.FramerateD<br>&nbsp;&nbsp;&nbsp;
 CameraSrv.Camera.0.FramerateN<br>&nbsp;&nbsp;&nbsp; CameraSrv.Camera.0.ImageHeight<br>&nbsp;&nbsp;&nbsp; CameraSrv.Camera.0.ImageWidth<br>&nbsp;&nbsp;&nbsp; CameraSrv.Camera.0.Name<br>&nbsp;&nbsp;&nbsp; CameraSrv.Camera.0.ShortDescription<br>&nbsp;&nbsp;&nbsp; CameraSrv.Camera.0.Uri<br>&nbsp;&nbsp;&nbsp; CameraSrv.NCameras<br>info: CameraSrv: Created object adapter.<br>CameraSrv: Component infrastructure thread created.<br>info: CameraSrv: Application initialized.<br>info: Creating camera cameraB<br>info: Creating pipeline with config: GSTVideoPipeline config: name= cameraB uri=file:///home/jvazquez/ROBOTICS/Documents/2009.05.21-TalkCompilingAndDebugging_makefile.avi width=320 height=240 bpp=0 framerate=15/1 format=0x9ab0268<br>info: Component infrastructure changed state to Initialising.<br>info: Component infrastructure changed state to Working.<br>Activating adapter...<br>Adapter activated<br>info: Component infrastructure: adapter
 activated.<br>info: Component infrastructure: nothing left to do, quitting<br>info: Pipeline caps: video/x-raw-rgb, bpp=(int)24, depth=(int)24, width=(int)320, height=(int)240, framerate=(fraction)15/1<br>info: Starting pipeline<br>info: Starting thread for camera: cameraB<br></div><br>Obtengo un fallo "Segmentation Fault" al lanzar "cameraview" con el siguiente fichero de configuración:<br><br><div style="margin-left: 40px;">Cameraview.Camera.Proxy=cameraB:tcp -h 127.0.0.1 -p 9999<br><br></div>Linea de ejecución: <br><br><div style="margin-left: 40px;">jvazquez@ubuntu:/jderobot5.0/bin$ ./cameraview --Ice.Config=/tmp/cameraview.cfg <br>Segmentation fault<br>jvazquez@ubuntu:/jderobot5.0/bin$ <br></div><br>Al intentar depurarlo con gdb, da un falloo en la librería /usr/lib/libcxcore.so.1<br><br><div style="margin-left: 40px;">jvazquez@ubuntu:/jderobot5.0/bin$ gdb --args ./cameraview --Ice.Config=/tmp/cameraview.cfg <br>GNU gdb (GDB)
 7.0-ubuntu<br>Copyright (C) 2009 Free Software Foundation, Inc.<br><span>License GPLv3+: GNU GPL version 3 or later &lt;<a target="_blank" href="http://gnu.org/licenses/gpl.html">http://gnu.org/licenses/gpl.html</a>&gt;</span><br>This is free software: you are free to change and redistribute it.<br>There is NO WARRANTY, to the extent permitted by law.&nbsp; Type "show copying"<br>and "show warranty" for details.<br>This GDB was configured as "i486-linux-gnu".<br>For bug reporting instructions, please see:<br><span>&lt;<a target="_blank" href="http://www.gnu.org/software/gdb/bugs/">http://www.gnu.org/software/gdb/bugs/</a>&gt;...</span><br>Reading symbols from /jderobot5.0/bin/cameraview...done.<br>(gdb) start<br>Temporary breakpoint 1 at 0x804bb69: file cameraview.cpp, line 30.<br>Starting program: /jderobot5.0/bin/cameraview --Ice.Config=/tmp/cameraview.cfg<br>[Thread debugging using libthread_db enabled]<br><br>Program received signal SIGSEGV,
 Segmentation fault.<br>0x074062ce in ?? () from /usr/lib/libcxcore.so.1<br></div><br><br><br><br><br></div><div style="font-family: arial,helvetica,sans-serif; font-size: 10pt;"><br><div style="font-family: times new roman,new york,times,serif; font-size: 12pt;"><font face="Tahoma" size="2"><hr size="1"><b><span style="font-weight: bold;">De:</span></b> David Lobato &lt;dav.lobato@gmail.com&gt;<br><b><span style="font-weight: bold;">Para:</span></b> Francisco Rivas &lt;fm.rivas@alumnos.urjc.es&gt;<br><b><span style="font-weight: bold;">CC:</span></b> Javier Vazquez &lt;javiervazper@yahoo.es&gt;; jde developers &lt;jde-developers@gsyc.es&gt;<br><b><span style="font-weight: bold;">Enviado:</span></b> dom,7 marzo, 2010 08:27<br><b><span style="font-weight: bold;">Asunto:</span></b> Re: [Jde-dev] Compilación "cameraserver"<br></font><br><div>Hola,</div><div><br></div><div>Lo primero indicarte que compilar cameraserver sin el configure es complicado... yo
 no iría por ahí. Ten en cuenta que depende de varías librerías como jderobotice, colorspaces,... El configure es la manera mas fácil de compilarlo sin ninguna duda.</div>
<div><br></div><div><br></div>El problema es que el enlazador en tiempo de ejecución no encuentra las librerías con las que hemos enlazado nuestro programa, en este caso cameraserver con gearbox.<div><br></div><div>Como indica Francisco declarando LD_LIBRARY_PATH solucionamos el problema, ya que le estamos indicando a nuestro enlazador un path mas donde buscar librerías.&nbsp;Esta es una solucion cuando no tenemos&nbsp;</div>
<div>&nbsp;acceso al root de la máquina, pudiendo declarar dicha variable en el fichero de configuración de nuestro shell (.bashrc, .profile, ...).</div><div><br></div><div>La otra es, si tenemos acceso al root de la máquina, añadir una entrada a la configuración del enlazador, que se encuentra en /etc/<a rel="nofollow" target="_blank" href="http://ld.conf.so">ld.conf.so</a> (fichero) /etc/ld.conf.so.d/ (directorio).</div>
<div><br></div><div>En debian/ubuntu basta que añadamos nuestro fichero de configuración para la librería en concreto, por ejemplo&nbsp;gearbox.conf que contenga:</div><div><br></div><div>/usr/local/lib</div><div><br><br></div>
<div>vamos, el path donde buscar. Con esto habilitamos a nivel del sistema el uso de gearbox, sin la necesidad de declarar la variable LD_LIBRARY_PATH.</div><div><br></div><div><br></div><div>Espero que haya aclarado un poco el asunto.</div>
<div>David.</div><div><br><div class="gmail_quote">2010/3/7 Francisco Rivas <span dir="ltr">&lt;<a rel="nofollow" ymailto="mailto:fm.rivas@alumnos.urjc.es" target="_blank" href="mailto:fm.rivas@alumnos.urjc.es">fm.rivas@alumnos.urjc.es</a>&gt;</span><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Buenas,<br>
a mi me paso lo mismo y es que no es capaz de resolver las referencias<br>
con la librería de GearBox.<br>
Para "arreglar" esto hay que añadir a la variable LD_LIBRARY_PATH el<br>
path de GearBox que si no lo has cambiado en el cmake al instalarla es:<br>
/usr/local/lib/gearbox:<br>
<br>
Pureba a ejecutar:<br>
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib/gearbox/<br>
<br>
y luego otra vez el make.<br>
<br>
Suerte.<br>
<br>
<br>
<br>
<br>
"Javier Vazquez" &lt;<a rel="nofollow" ymailto="mailto:javiervazper@yahoo.es" target="_blank" href="mailto:javiervazper@yahoo.es">javiervazper@yahoo.es</a>&gt; ha escrito:<br>
<div class="im"><br>
&gt; Gracias David,<br>
&gt;<br>
&gt; la verdad es que estaba tratando de generarme un Makefile a mano<br>
&gt; para compilar solo "cameraserver" y sin usar la parte del configure.<br>
&gt;<br>
&gt; He instalado OpenCV 2.0 siguiendo las instrucciones de [1] y ha ido bien.<br>
&gt;<br>
&gt; Después he preferido continuar compilando el proyecto entero. Como<br>
&gt; soy nuevo en esto, buscando en algunos manuales, he visto que los<br>
&gt; pasos son los siguientes:<br>
&gt;<br>
&gt;<br>
</div>&gt; &nbsp; &nbsp; &nbsp; 1. Posicionarse en directorio del proyecto.<br>
&gt; &nbsp; &nbsp; &nbsp; 2. Ejecutar "aclocal"<br>
&gt; &nbsp; &nbsp; &nbsp; 3. Ejecutar "autoconf"<br>
&gt; &nbsp; &nbsp; &nbsp; 4. Ejecutar "autoheader"<br>
&gt;<br>
&gt; &nbsp; &nbsp; &nbsp; 5. Ejecutar "automake -a":<br>
&gt; &nbsp; &nbsp; &nbsp; 1. Me ha dado el fallo de que no podía instalar "ltmain.h". He<br>
<div class="im">&gt; verificado que "libtool" está instalado y que este fichero existe<br>
&gt; bajo /usr/share/libtool/config/ltmain.sh. Lo he enlazado a mano,<br>
&gt; bajo el subdirectorio config, justo a config.guess, etc.., ya que no<br>
&gt; sabía la forma de lograr que "automake" se diera cuenta.<br>
</div>&gt; &nbsp; &nbsp; &nbsp; 2. Al volver a lanzarlo, ha creado el Makefile.in<br>
&gt; &nbsp; &nbsp; &nbsp; 6. Ejecutar "./configure"<br>
&gt; &nbsp; &nbsp; &nbsp; 1. Me ha identificado varias cosas que faltaban y que he agregado:<br>
<div class="im">&gt; gtkmm 2.4 y libglade 2.4. También daba otro error diciendo que no<br>
&gt; encontraba "mysql++/mysql++.h" al tener habilitado el componente<br>
&gt; "recordingserver".<br>
&gt;<br>
</div>&gt; &nbsp; &nbsp; &nbsp; 2. Después de instalar gtkmm y libglade 2.4, he ejecutado<br>
<div class="im">&gt; "./configure" con la opción "--disable-component-recordingserver" y<br>
&gt; ha pasado.<br>
&gt;<br>
</div>&gt; &nbsp; &nbsp; &nbsp; 7. Al ejecutar el make, después de muchos pasos, me reporta un<br>
<div><div></div><div class="h5">&gt; error justo al procesar "cameraserver":····<br>
&gt; /bin/bash ../../../libtool --tag=CXX &nbsp; --mode=link g++ &nbsp;-g -O2<br>
&gt; -pthread -lgstapp-0.10 -lgstbase-0.10 -lgstreamer-0.10 -lgobject-2.0<br>
&gt; -lgmodule-2.0 -lgthread-2.0 -lrt -lxml2 -lglib-2.0 &nbsp; &nbsp;-o<br>
&gt; cameraserver cameraserver-cameraserver.o cameraserver-gstpipeline.o<br>
&gt; ../../../src/libs/jderobotice/libJderobotIce.la<br>
&gt; ../../../src/libs/jderobotutil/libJderobotUtil.la<br>
&gt; ../../../src/libs/colorspaces/<a rel="nofollow" target="_blank" href="http://libcolorspacesmm.la">libcolorspacesmm.la</a><br>
&gt; ../../../src/interfaces/cpp/jderobot/libJderobotInterfaces.la -lm<br>
&gt; libtool: link: g++ -g -O2 -pthread -o .libs/cameraserver<br>
&gt; cameraserver-cameraserver.o cameraserver-gstpipeline.o<br>
&gt; -lgstapp-0.10 /usr/lib/<a rel="nofollow" target="_blank" href="http://libgstbase-0.10.so">libgstbase-0.10.so</a><br>
&gt; /usr/lib/<a rel="nofollow" target="_blank" href="http://libgstreamer-0.10.so">libgstreamer-0.10.so</a> /usr/lib/<a rel="nofollow" target="_blank" href="http://libgobject-2.0.so">libgobject-2.0.so</a><br>
&gt; /usr/lib/<a rel="nofollow" target="_blank" href="http://libgmodule-2.0.so">libgmodule-2.0.so</a> /usr/lib/<a rel="nofollow" target="_blank" href="http://libgthread-2.0.so">libgthread-2.0.so</a> -lrt<br>
&gt; /usr/lib/libxml2.so /usr/lib/<a rel="nofollow" target="_blank" href="http://libglib-2.0.so">libglib-2.0.so</a><br>
&gt; ../../../src/libs/jderobotice/.libs/libJderobotIce.so<br>
&gt; ../../../src/libs/jderobotutil/.libs/libJderobotUtil.so<br>
&gt; ../../../src/libs/colorspaces/.libs/libcolorspacesmm.so<br>
&gt; ../../../src/interfaces/cpp/jderobot/.libs/libJderobotInterfaces.so<br>
&gt; -lm -pthread -Wl,-rpath -Wl,/usr/local/lib/jderobot<br>
&gt; /usr/bin/ld: warning: libGbxUtilAcfr.so.1.0.0, needed by<br>
&gt; ../../../src/libs/jderobotice/.libs/libJderobotIce.so, not found<br>
&gt; (try using -rpath or -rpath-link)<br>
&gt; /usr/bin/ld: warning: libGbxIceUtilAcfr.so.1.0.0, needed by<br>
&gt; ../../../src/libs/jderobotice/.libs/libJderobotIce.so, not found<br>
&gt; (try using -rpath or -rpath-link)<br>
&gt; cameraserver-cameraserver.o: In function `~ConfigFileException':<br>
&gt; /home/jvazquez/workspace/jderobot_5.0_III/src/libs/jderobotice/exceptions.h:29: undefined reference to<br>
&gt; `gbxutilacfr::Exception::~Exception()'<br>
&gt; /home/jvazquez/workspace/jderobot_5.0_III/src/libs/jderobotice/exceptions.h:29: undefined reference to<br>
&gt; `gbxutilacfr::Exception::~Exception()'<br>
&gt; cameraserver-cameraserver.o: In function `~Thread':<br>
&gt; /usr/local/include/gearbox/gbxsickacfr/gbxiceutilacfr/thread.h:73:<br>
&gt; undefined reference to `vtable for gbxiceutilacfr::Thread'<br>
&gt; /usr/local/include/gearbox/gbxsickacfr/gbxiceutilacfr/thread.h:73:<br>
&gt; undefined reference to `vtable for gbxiceutilacfr::Thread'<br>
&gt; /usr/local/include/gearbox/gbxsickacfr/gbxiceutilacfr/thread.h:73:<br>
&gt; undefined reference to `VTT for gbxiceutilacfr::Thread'<br>
&gt; /usr/local/include/gearbox/gbxsickacfr/gbxiceutilacfr/thread.h:73:<br>
&gt; undefined reference to `vtable for gbxiceutilacfr::Thread'<br>
&gt; ····<br>
&gt;<br>
&gt; El fichero de cabecera está instalado en<br>
&gt; "/usr/local/include/gearbox/gbxutilacfr/exceptions.h" ¿?<br>
&gt;<br>
&gt; ¿Alguna idea?<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; ________________________________<br>
&gt; De: David Lobato &lt;<a rel="nofollow" ymailto="mailto:dav.lobato@gmail.com" target="_blank" href="mailto:dav.lobato@gmail.com">dav.lobato@gmail.com</a>&gt;<br>
&gt; Para: Javier Vazquez &lt;<a rel="nofollow" ymailto="mailto:javiervazper@yahoo.es" target="_blank" href="mailto:javiervazper@yahoo.es">javiervazper@yahoo.es</a>&gt;<br>
&gt; CC: jde developers &lt;<a rel="nofollow" ymailto="mailto:jde-developers@gsyc.es" target="_blank" href="mailto:jde-developers@gsyc.es">jde-developers@gsyc.es</a>&gt;<br>
&gt; Enviado: sáb,6 marzo, 2010 11:03<br>
&gt; Asunto: Re: Compilación "cameraserver"<br>
&gt;<br>
&gt; Si es esto comentame y ponemos un ticket en el trac para revisar el<br>
&gt; configure y que te avise si no tienes la versión 2.0 de opencv<br>
&gt;<br>
&gt;<br>
&gt; 2010/3/6 David Lobato &lt;<a rel="nofollow" ymailto="mailto:dav.lobato@gmail.com" target="_blank" href="mailto:dav.lobato@gmail.com">dav.lobato@gmail.com</a>&gt;<br>
&gt;<br>
&gt; El error que te da es que no tienes la versión 2.0 de opencv (no se<br>
&gt; porque el configure no ha avisado...) y por eso no encuentra el<br>
&gt; namespace cv donde está todo el API C++ de opencv.<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; David.<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; 2010/3/6 Javier Vazquez &lt;<a rel="nofollow" ymailto="mailto:javiervazper@yahoo.es" target="_blank" href="mailto:javiervazper@yahoo.es">javiervazper@yahoo.es</a>&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt; Disculpa, no me he dado cuenta de que es otra interface ICE. Ya he<br>
&gt;&gt;&gt; traducido a C/C++ el fichero jcm.ice.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Parece que solo me queda solucionar el fallo siguiente en imagecv.h:<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; jvazquez@ubuntu:~/workspace/jderobot_5.0/src/components/cameraserver$ make<br>
&gt;&gt;&gt; c++ -g &nbsp;-I.<br>
&gt;&gt;&gt; -I/home/jvazquez/workspace/jderobot_5.0/src/interfaces/slice/<br>
&gt;&gt;&gt; -I/usr/include/opencv/<br>
&gt;&gt;&gt; -I/home/jvazquez/workspace/jderobot_5.0/src/interfaces/slice/jderobot/<br>
&gt;&gt;&gt; -I/home/jvazquez/workspace/jderobot_5.0/src/libs<br>
&gt;&gt;&gt; -I/usr/include/libxml2/ -I/usr/include/gstreamer-0.10/<br>
&gt;&gt;&gt; -I/usr/include/gstreamer-0.10/ -I/usr/include/glib-2.0/<br>
&gt;&gt;&gt; -I/usr/lib/glib-2.0/include/ -I/usr/local/include/gearbox -lforms<br>
&gt;&gt;&gt; -lX11 -lpioneer -lm -lpthread -lXpm -ldl -fPIC -c gstpipeline.cpp<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; In file included from<br>
&gt;&gt;&gt; /home/jvazquez/workspace/jderobot_5.0/src/libs/colorspaces/colorspacesmm.h:25,<br>
&gt;&gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; from gstpipeline.h:11,<br>
&gt;&gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; from gstpipeline.cpp:1:<br>
&gt;&gt;&gt; /home/jvazquez/workspace/jderobot_5.0/src/libs/colorspaces/imagecv.h:36:<br>
&gt;&gt;&gt; error: ?cv? has not been declared<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt; /home/jvazquez/workspace/jderobot_5.0/src/libs/colorspaces/imagecv.h:36:<br>
&gt;&gt;&gt; error: expected ?{? before ?Mat?<br>
&gt;&gt;&gt; /home/jvazquez/workspace/jderobot_5.0/src/libs/colorspaces/imagecv.h:36:<br>
&gt;&gt;&gt; error: invalid type in declaration before ?{? token<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt; /home/jvazquez/workspace/jderobot_5.0/src/libs/colorspaces/imagecv.h:36:<br>
&gt;&gt;&gt; warning: extended initializer lists only available with -std=c++0x<br>
&gt;&gt;&gt; or -std=gnu++0x<br>
&gt;&gt;&gt; /home/jvazquez/workspace/jderobot_5.0/src/libs/colorspaces/imagecv.h:37:<br>
&gt;&gt;&gt; error: expected primary-expression before ?public?<br>
&gt;&gt;&gt; /home/jvazquez/workspace/jderobot_5.0/src/libs/colorspaces/imagecv.h:37:<br>
&gt;&gt;&gt; error: expected ?}? before ?public?<br>
&gt;&gt;&gt; /home/jvazquez/workspace/jderobot_5.0/src/libs/colorspaces/imagecv.h:37:<br>
&gt;&gt;&gt; error: expected ?,? or ?;? before ?public?<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt; gstpipeline.cpp:257: error: expected ?}? at end of input<br>
&gt;&gt;&gt; make: *** [gstpipeline.o] Error 1<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; A ver si doy con las últimas librerías que me faltan ...<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt; ________________________________<br>
&gt; De: Javier Vazquez &lt;<a rel="nofollow" ymailto="mailto:javiervazper@yahoo.es" target="_blank" href="mailto:javiervazper@yahoo.es">javiervazper@yahoo.es</a>&gt;<br>
&gt;&gt;&gt; Para: David Lobato &lt;<a rel="nofollow" ymailto="mailto:dav.lobato@gmail.com" target="_blank" href="mailto:dav.lobato@gmail.com">dav.lobato@gmail.com</a>&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; CC: jde developers<br>
&gt;&gt;&gt; &lt;<a rel="nofollow" ymailto="mailto:jde-developers@gsyc.es" target="_blank" href="mailto:jde-developers@gsyc.es">jde-developers@gsyc.es</a>&gt;<br>
&gt;&gt;&gt; Enviado: sáb,6 marzo, 2010 09:31<br>
&gt;&gt;&gt; Asunto: Re: Compilación "cameraserver"<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Gracias David,<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; ya he pasado de ese punto, instalados los paquetes de desarrollo<br>
&gt;&gt;&gt; de gstreamer más instalado gearbox. Estoy ajustando el Makefile y<br>
&gt;&gt;&gt; me aparece una referencia a un fichero cabecera de JDErobot que<br>
&gt;&gt;&gt; creo que no está subido al repositorio: El el "jcm.h" ¿Te suena si<br>
&gt;&gt;&gt; hay que subirlo?<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; jvazquez@ubuntu:~/workspace/jderobot_5.0/src/components/cameraserver$ make<br>
&gt;&gt;&gt; 2&gt;&amp;1 | tee log<br>
&gt;&gt;&gt; c++ -g &nbsp;-I.<br>
&gt;&gt;&gt; -I/home/jvazquez/workspace/jderobot_5.0/src/interfaces/slice/jderobot/<br>
&gt;&gt;&gt; -I/home/jvazquez/workspace/jderobot_5.0/src/libs<br>
&gt;&gt;&gt; -I/usr/include/libxml2/ -I/usr/include/gstreamer-0.10/<br>
&gt;&gt;&gt; -I/usr/include/gstreamer-0.10/ -I/usr/include/glib-2.0/<br>
&gt;&gt;&gt; -I/usr/lib/glib-2.0/include/ -I/usr/local/include/gearbox -lforms<br>
&gt;&gt;&gt; -lX11 -lpioneer -lm -lpthread -lXpm -ldl -fPIC -c gstpipeline.cpp<br>
&gt;&gt;&gt; In file included<br>
&gt;&gt;&gt; from<br>
&gt;&gt;&gt; /home/jvazquez/workspace/jderobot_5.0/src/libs/jderobotice/component.h:20,<br>
&gt;&gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; from gstpipeline.h:9,<br>
&gt;&gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; from gstpipeline.cpp:1:<br>
&gt;&gt;&gt; /home/jvazquez/workspace/jderobot_5.0/src/libs/jderobotice/context.h:28:26: error: jderobot/jcm.h: No such file or directory==&gt;&gt; ¿sería en la carpeta<br>
&gt;&gt;&gt; jderobotutil?<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt; In file included from<br>
&gt;&gt;&gt; /home/jvazquez/workspace/jderobot_5.0/src/libs/jderobotice/component.h:20,<br>
&gt;&gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; from gstpipeline.h:9,<br>
&gt;&gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; from<br>
&gt;&gt;&gt; gstpipeline.cpp:1:<br>
&gt;&gt;&gt; /home/jvazquez/workspace/jderobot_5.0/src/libs/jderobotice/context.h:84:<br>
&gt;&gt;&gt; error: ?jderobot? has not been declared<br>
&gt;&gt;&gt; /home/jvazquez/workspace/jderobot_5.0/src/libs/jderobotice/context.h:84:<br>
&gt;&gt;&gt; error: ISO C++ forbids declaration of ?FQComponentName? with no type<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt; /home/jvazquez/workspace/jderobot_5.0/src/libs/jderobotice/context.h:84:<br>
&gt;&gt;&gt; error: expected ?;? before ?&amp;? token<br>
&gt;&gt;&gt; /home/jvazquez/workspace/jderobot_5.0/src/libs/jderobotice/context.h:241:<br>
&gt;&gt;&gt; error: ISO C++ forbids declaration of ?jderobot? with no type<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt; /home/jvazquez/workspace/jderobot_5.0/src/libs/jderobotice/context.h:241:<br>
&gt;&gt;&gt; error: expected ?,? or ?...? before ?::? token<br>
&gt;&gt;&gt; /home/jvazquez/workspace/jderobot_5.0/src/libs/jderobotice/context.h:249:<br>
&gt;&gt;&gt; error: ?jderobot? has not been declared<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt; /home/jvazquez/workspace/jderobot_5.0/src/libs/jderobotice/context.h:249:<br>
&gt;&gt;&gt; error: ISO C++ forbids declaration of ?FQComponentName? with no<br>
&gt;&gt;&gt; type<br>
&gt;&gt;&gt; /home/jvazquez/workspace/jderobot_5.0/src/libs/jderobotice/context.h:249:<br>
&gt;&gt;&gt; error: expected ?;? before ?name_?<br>
&gt;&gt;&gt; In file included from gstpipeline.h:9,<br>
&gt;&gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; from gstpipeline.cpp:1:<br>
&gt;&gt;&gt; /home/jvazquez/workspace/jderobot_5.0/src/libs/jderobotice/component.h:165: error: ISO C++ forbids declaration of ?jderobot? with no<br>
&gt;&gt;&gt; type<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt; /home/jvazquez/workspace/jderobot_5.0/src/libs/jderobotice/component.h:165: error: expected ?,? or ?...? before ?::?<br>
&gt;&gt;&gt; token<br>
&gt;&gt;&gt; In file included from<br>
&gt;&gt;&gt; /home/jvazquez/workspace/jderobot_5.0/src/libs/colorspaces/colorspacesmm.h:25,<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; from gstpipeline.h:11,<br>
&gt;&gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; from<br>
&gt;&gt;&gt; gstpipeline.cpp:1:<br>
&gt;&gt;&gt; /home/jvazquez/workspace/jderobot_5.0/src/libs/colorspaces/imagecv.h:36:<br>
&gt;&gt;&gt; error: ?cv? has not been declared<br>
&gt;&gt;&gt; /home/jvazquez/workspace/jderobot_5.0/src/libs/colorspaces/imagecv.h:36:<br>
&gt;&gt;&gt; error: expected ?{? before ?Mat?<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt; /home/jvazquez/workspace/jderobot_5.0/src/libs/colorspaces/imagecv.h:36:<br>
&gt;&gt;&gt; error: invalid type in declaration before ?{? token<br>
&gt;&gt;&gt; /home/jvazquez/workspace/jderobot_5.0/src/libs/colorspaces/imagecv.h:36:<br>
&gt;&gt;&gt; warning: extended initializer lists only available with -std=c++0x<br>
&gt;&gt;&gt; or -std=gnu++0x<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt; /home/jvazquez/workspace/jderobot_5.0/src/libs/colorspaces/imagecv.h:37:<br>
&gt;&gt;&gt; error: expected primary-expression before ?public?<br>
&gt;&gt;&gt; /home/jvazquez/workspace/jderobot_5.0/src/libs/colorspaces/imagecv.h:37:<br>
&gt;&gt;&gt; error: expected ?}? before ?public?<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt; /home/jvazquez/workspace/jderobot_5.0/src/libs/colorspaces/imagecv.h:37:<br>
&gt;&gt;&gt; error: expected ?,? or ?;? before ?public?<br>
&gt;&gt;&gt; gstpipeline.cpp:257: error: expected<br>
&gt;&gt;&gt; ?}? at end of input<br>
&gt;&gt;&gt; make: *** [gstpipeline.o] Error 1<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt; ________________________________<br>
&gt; De: David Lobato &lt;<a rel="nofollow" ymailto="mailto:dav.lobato@gmail.com" target="_blank" href="mailto:dav.lobato@gmail.com">dav.lobato@gmail.com</a>&gt;<br>
&gt;&gt;&gt; Para: Javier Vazquez &lt;<a rel="nofollow" ymailto="mailto:javiervazper@yahoo.es" target="_blank" href="mailto:javiervazper@yahoo.es">javiervazper@yahoo.es</a>&gt;<br>
&gt;&gt;&gt; CC: jde developers &lt;<a rel="nofollow" ymailto="mailto:jde-developers@gsyc.es" target="_blank" href="mailto:jde-developers@gsyc.es">jde-developers@gsyc.es</a>&gt;<br>
&gt;&gt;&gt; Enviado: vie,5 marzo, 2010 12:39<br>
&gt;&gt;&gt; Asunto: Re: Compilación "cameraserver"<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Las 2 primeras cabeceras son de gstreamer, concretamente vienen en<br>
&gt;&gt;&gt; los paquetes libgstreamer0.10-dev y<br>
&gt;&gt;&gt; libgstreamer-plugins-base0.10-dev respectivamente.<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; La última es de<br>
&gt;&gt;&gt; gearbox, que de momento no está paquetizado para debian. Puedes<br>
&gt;&gt;&gt; encontrar las fuentes aquí [1].<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; David.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; [1] <a rel="nofollow" target="_blank" href="http://gearbox.sourceforge.net/">http://gearbox.sourceforge.net/</a><br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt; 2010/3/5 Javier Vazquez &lt;<a rel="nofollow" ymailto="mailto:javiervazper@yahoo.es" target="_blank" href="mailto:javiervazper@yahoo.es">javiervazper@yahoo.es</a>&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Hola David,<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; estoy tratando de compilar el código del componente<br>
&gt;&gt;&gt;&gt; "cameraserver" que hay en el repositorio de la 5.0. Veo en la<br>
&gt;&gt;&gt;&gt; parte de los includes algunas cabeceras que no tengo instaladas:<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; gstpipeline.h:6:21: error: gst/gst.h: No such file or directory<br>
&gt;&gt;&gt;&gt; gstpipeline.h:7:32: error: gst/app/gstappsink.h: No such file or directory<br>
&gt;&gt;&gt;&gt; gstpipeline.h:8:51: error:<br>
&gt;&gt;&gt;&gt; gbxsickacfr/gbxiceutilacfr/safethread.h: No such file or directory<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; He probado con varios paquetes de "gstreamer" pero no lo<br>
&gt;&gt;&gt;&gt; encuentro. ¿Sabes que paquetes son necesarios para resolver las<br>
&gt;&gt;&gt;&gt; dependencias de las tres cabeceras anteriores?<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; Gracias de antemano,<br>
&gt;&gt;&gt;&gt; Javier.<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
<br>
<br>
<br>
</div></div>----------------------------<br>
Francisco Miguel Rivas Montero<br>
<a rel="nofollow" target="_blank" href="http://jde.gsyc.es/index.php/Frivas-pfc-itis">http://jde.gsyc.es/index.php/Frivas-pfc-itis</a><br>
_______________________________________________<br>
Jde-developers mailing list<br>
<a rel="nofollow" ymailto="mailto:Jde-developers@gsyc.es" target="_blank" href="mailto:Jde-developers@gsyc.es">Jde-developers@gsyc.es</a><br>
<a rel="nofollow" target="_blank" href="http://gsyc.escet.urjc.es/cgi-bin/mailman/listinfo/jde-developers">http://gsyc.escet.urjc.es/cgi-bin/mailman/listinfo/jde-developers</a><br>
</blockquote></div><br></div>
</div></div>
</div><br>



      </body></html>