<div>Yo creo que el API de c no cambia de la 1.0 a la 2.0, por lo que creo que jde 4.3 debería funcionar con la 2.0</div><div>Aunque esto es hablar por hablar, no lo he probado.</div><div><br></div><div>En cuanto al asunto de swig en 4.3, creo que te falta instalarlo, por eso no puede crear hierarchy_wrap.c que se genera desde hierarchy.i con el programa swig.</div>
<div><br></div><div>David.</div><div><br></div>2010/3/8 Francisco Rivas <span dir="ltr"><<a href="mailto:fm.rivas@alumnos.urjc.es">fm.rivas@alumnos.urjc.es</a>></span><br><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
He probado casi todos los schemas que tengo de jde que usan opencv y<br>
funcionan todos bien, menos en uno que he tenido un problema con una<br>
fucnión:<br>
cvSaveImage<br>
<br>
me dice que le fantan argumentos, yo la llamaba con dos pero parece<br>
que ahora tiene 3, le he puesto los tres que pide y funciona sin<br>
problemas.<br>
<br>
Por cierto tengo un problema al compilar el trunk de jde:<br>
<br>
Making all in swig<br>
make[3]: se ingresa al directorio<br>
`/home/chanfr/svn/jde/jderobot/trunk/base/swig'<br>
make[3]: *** No hay ninguna regla para construir el objetivo<br>
`hierarchy_wrap.c', necesario para `all'. Alto.<br>
<br>
<br>
He leido que habíais puesto el mismo error antes, pero no me he<br>
enterado muy bien de la solución.<br>
Poníais que es que no estan ejecutando el make en el directorio<br>
correcto, lo estoy ejecutando en:<br>
jderobot/trunk<br>
<br>
<br>
<br>
<br>
"Francisco Rivas" <<a href="mailto:fm.rivas@alumnos.urjc.es">fm.rivas@alumnos.urjc.es</a>> ha escrito:<br>
<div><div></div><div class="h5"><br>
> Yo tengo las dos versiones conviviendo sin problemas y me funciona<br>
> tanto la 4.3 como la 5.0:<br>
><br>
> i libcv-dev - development files for libcv<br>
> i A libcv1 - computer vision library<br>
> i libcv4 - computer vision library<br>
> i libcvaux-dev - development files for libcvaux<br>
> i A libcvaux1 - computer vision extension library<br>
> i libcvaux4 - computer vision extension library<br>
><br>
><br>
> "Javier Vazquez" <<a href="mailto:javiervazper@yahoo.es">javiervazper@yahoo.es</a>> ha escrito:<br>
><br>
>> He sido bastante radical. Como me comía la duda por saber si era<br>
>> esto, desinstale el paquete libcv (OpenCV 1.0) y con eso ha<br>
>> funcionado. Claro, me ha desinstalado también todos los componentes<br>
>> dependientes de esto, entre ellos, jderobot (4.3).<br>
>><br>
>> No pasa nada porque estoy trabajando con una imagen de VMware y<br>
>> puedo dar marcha atrás al paso anterior.<br>
>><br>
>> También creo que habría que investigar si en el configure se puede<br>
>> hacer esta comprobación. ¿A ti o a Francisco no os pasó? Supongo que<br>
>> no teníais la 4.3 con OpenCV 1.0 conviviendo como yo.<br>
>><br>
>> Un saludo,<br>
>> Javier.<br>
>><br>
>><br>
>><br>
>><br>
>><br>
>> ________________________________<br>
>> De: David Lobato <<a href="mailto:dav.lobato@gmail.com">dav.lobato@gmail.com</a>><br>
>> Para: Javier Vazquez <<a href="mailto:javiervazper@yahoo.es">javiervazper@yahoo.es</a>><br>
>> CC: Francisco Rivas <<a href="mailto:fm.rivas@alumnos.urjc.es">fm.rivas@alumnos.urjc.es</a>>; jde developers<br>
>> <<a href="mailto:jde-developers@gsyc.es">jde-developers@gsyc.es</a>><br>
>> Enviado: dom,7 marzo, 2010 23:15<br>
>> Asunto: Re: [Jde-dev] Compilación "cameraserver"<br>
>><br>
>> La verdad es que me resulta extraño ver que se han enlazado las dos<br>
>> versiones...<br>
>><br>
>> Qué has hecho para resolverlo?<br>
>><br>
>> Quizá hay que retocar algo en el configure para que no pase esto.<br>
>><br>
>> Coméntame y lo vemos.<br>
>><br>
>><br>
>> David<br>
>><br>
>><br>
>> 2010/3/7 Javier Vazquez <<a href="mailto:javiervazper@yahoo.es">javiervazper@yahoo.es</a>><br>
>><br>
>> Hola,<br>
>>><br>
>>> he resuelto el problema de las dos versiones OpenCV conviviendo en<br>
>>> el sistema, dejando solo la 2.0.<br>
>>><br>
>>> Ahora funciona correctamente cameraserver y cameraview. También he<br>
>>> probado el ejemplo 3 y va correcto.<br>
>>><br>
>>> Un saludo,<br>
>>> Javier<br>
>>><br>
>>><br>
>>><br>
>>><br>
>> ________________________________<br>
>> De: Javier Vazquez <<a href="mailto:javiervazper@yahoo.es">javiervazper@yahoo.es</a>><br>
>>> Para: David Lobato <<a href="mailto:dav.lobato@gmail.com">dav.lobato@gmail.com</a>><br>
>>><br>
>>> CC: Francisco Rivas <<a href="mailto:fm.rivas@alumnos.urjc.es">fm.rivas@alumnos.urjc.es</a>>; jde developers<br>
>>> <<a href="mailto:jde-developers@gsyc.es">jde-developers@gsyc.es</a>><br>
>>> Enviado: dom,7 marzo, 2010 09:38<br>
>>><br>
>>> Asunto: Re: [Jde-dev] Compilación "cameraserver"<br>
>>><br>
>>><br>
>>><br>
>>> Te las sabes todas, ;-)<br>
>>><br>
>>> veo que tiene las dos versiones de OpenCV enlazadas pero aparece<br>
>>> primero la de la versión 1 que pertenece al paquete "libcv".<br>
>>> Perdonar mi desconocimiento, ¿es posible dar prioridad a la nueva<br>
>>> versión sin tener que desinstalar la versión 1? Lo comento porque<br>
>>> la versión 4.3 de JDErobot que tengo puesta creo que sí usa la<br>
>>> versión 1.<br>
>>><br>
>>> jvazquez@ubuntu:/jderobot5.0/bin$ lddcameraview | greplibcxcore<br>
>>> libcxcore.so.1 => /usr/lib/libcxcore.so.1 (0x02cb2000)<br>
>>> libcxcore.so.2.0 => /usr/local/lib/libcxcore.so.2.0 (0x0481d000)<br>
>>><br>
>>><br>
>>><br>
>>><br>
>>><br>
>>><br>
>>><br>
>> ________________________________<br>
>> De: David Lobato <<a href="mailto:dav.lobato@gmail.com">dav.lobato@gmail.com</a>><br>
>>> Para: Javier Vazquez <<a href="mailto:javiervazper@yahoo.es">javiervazper@yahoo.es</a>><br>
>>> CC: Francisco Rivas <<a href="mailto:fm.rivas@alumnos.urjc.es">fm.rivas@alumnos.urjc.es</a>>; jde developers<br>
>>> <<a href="mailto:jde-developers@gsyc.es">jde-developers@gsyc.es</a>><br>
>>> Enviado: dom,7 marzo, 2010 09:18<br>
>>> Asunto: Re: [Jde-dev] Compilación "cameraserver"<br>
>>><br>
>>> libcxcore.so.1 pertenece a opencv 1.0 si no me equivoco. Tienes las<br>
>>> 2 versiones instaladas??<br>
>>> Prueba a ejecutar ldd en cameraview, a ver que librerías te dice<br>
>>> que enlaza.<br>
>>><br>
>>><br>
>>> 2010/3/7 Javier Vazquez <<a href="mailto:javiervazper@yahoo.es">javiervazper@yahoo.es</a>><br>
>>><br>
>>> Hola,<br>
>>>><br>
>>>> perfecto, solo me quedaba eso para lograr que el "make" compilara<br>
>>>> todo el proyecto!! Gracias a ambos!!<br>
>>>><br>
>>>> Ahora estoy probando con la ejecución de los componentes camera.<br>
>>>> La parte servidora creo que va bien. En su fichero de<br>
>>>> configuración, he restringido los dispositivos a una única fuente<br>
>>>> "simulada". Al arrancar da algún mensaje como si algo no fuera<br>
>>>> aceptado pero finalmente se queda escuchando por el puerto 9999<br>
>>>> indicado:<br>
>>>><br>
>>>><br>
>>>> #withoutregistry<br>
>>>> CameraSrv.Endpoints=default -h 127.0.0.1 -p 9999<br>
>>>> #withregistry<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>
>>>> <a href="http://CameraSrv.Camera.0.Name" target="_blank">CameraSrv.Camera.0.Name</a>=cameraB<br>
>>>> CameraSrv.Camera.0.ShortDescription=Camera simulatedfrom 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>
>>>> Al ejecutar sale esto, aunque por el estado LISTEN del puerto 9999<br>
>>>> y el consumo de CPU de cameraserver, debe estar funcionando bien:<br>
>>>><br>
>>>><br>
>>>> jvazquez@ubuntu:/jderobot5.0/bin$ ./cameraserver<br>
>>>> --Ice.Config=/tmp/cameraserver.cfg<br>
>>>> libdc1394 error: Failedtoinitializelibdc1394<br>
>>>> 03/07/2010 08:54:16.493 ./cameraserver: warning:<br>
>>>> foundunknownpropertiesforobjectadapter `CameraSrv':<br>
>>>> CameraSrv.Camera.0.Format<br>
>>>> CameraSrv.Camera.0.FramerateD<br>
>>>> CameraSrv.Camera.0.FramerateN<br>
>>>> CameraSrv.Camera.0.ImageHeight<br>
>>>> CameraSrv.Camera.0.ImageWidth<br>
>>>> <a href="http://CameraSrv.Camera.0.Name" target="_blank">CameraSrv.Camera.0.Name</a><br>
>>>> CameraSrv.Camera.0.ShortDescription<br>
>>>> CameraSrv.Camera.0.Uri<br>
>>>> CameraSrv.NCameras<br>
>>>> info: CameraSrv: Createdobjectadapter.<br>
>>>> CameraSrv: Componentinfrastructure thread created.<br>
>>>> info: CameraSrv: Applicationinitialized.<br>
>>>> info: Creating camera cameraB<br>
>>>> info: Creating pipeline withconfig: GSTVideoPipelineconfig: name=<br>
>>>> cameraB<br>
>>>> uri=file:///home/jvazquez/ROBOTICS/Documents/2009.05.21-TalkCompilingAndDebugging_makefile.avi width=320 height=240 bpp=0<br>
>>>> framerate=15/1<br>
>>>> format=0x9ab0268<br>
>>>> info: ComponentinfrastructurechangedstatetoInitialising.<br>
>>>> info: ComponentinfrastructurechangedstatetoWorking.<br>
>>>> Activatingadapter...<br>
>>>> Adapteractivated<br>
>>>> info: Componentinfrastructure: adapteractivated.<br>
>>>> info: Componentinfrastructure: nothingleftto do, quitting<br>
>>>> info: Pipeline caps: video/x-raw-rgb, bpp=(int)24, depth=(int)24,<br>
>>>> width=(int)320, height=(int)240, framerate=(fraction)15/1<br>
>>>> info: Starting pipeline<br>
>>>> info: Starting thread for camera: cameraB<br>
>>>><br>
>>>> Obtengo un fallo "SegmentationFault" al lanzar "cameraview" con el<br>
>>>> siguiente fichero de configuración:<br>
>>>><br>
>>>><br>
>>>> Cameraview.Camera.Proxy=cameraB:tcp -h 127.0.0.1 -p 9999<br>
>>>><br>
>>>> Linea de ejecución:<br>
>>>><br>
>>>><br>
>>>> jvazquez@ubuntu:/jderobot5.0/bin$ ./cameraview<br>
>>>> --Ice.Config=/tmp/cameraview.cfg<br>
>>>> Segmentationfault<br>
>>>> jvazquez@ubuntu:/jderobot5.0/bin$<br>
>>>><br>
>>>> Al intentar depurarlo con gdb, da un falloo en la librería<br>
>>>> /usr/lib/libcxcore.so.1<br>
>>>><br>
>>>><br>
>>>> jvazquez@ubuntu:/jderobot5.0/bin$ gdb --args ./cameraview<br>
>>>> --Ice.Config=/tmp/cameraview.cfg<br>
>>>> GNU gdb (GDB) 7.0-ubuntu<br>
>>>> Copyright (C) 2009 Free Software Foundation, Inc.<br>
>>>> LicenseGPLv3+: GNU GPLversion 3 orlater <<a href="http://gnu.org/licenses/gpl.html" target="_blank">http://gnu.org/licenses/gpl.html</a>><br>
>>>> Thisisfree software: you are freetochangeandredistributeit.<br>
>>>> Thereis NO WARRANTY, totheextentpermittedbylaw. Type "showcopying"<br>
>>>> and "showwarranty" fordetails.<br>
>>>> ThisGDBwasconfigured as "i486-linux-gnu".<br>
>>>> Forbugreportinginstructions, pleasesee:<br>
>>>> <<a href="http://www.gnu.org/software/gdb/bugs/" target="_blank">http://www.gnu.org/software/gdb/bugs/</a>>...<br>
>>>> Readingsymbolsfrom /jderobot5.0/bin/cameraview...done.<br>
>>>> (gdb) start<br>
>>>> Temporarybreakpoint 1 at 0x804bb69: file cameraview.cpp, line 30.<br>
>>>> Startingprogram: /jderobot5.0/bin/cameraview<br>
>>>> --Ice.Config=/tmp/cameraview.cfg<br>
>>>> [Thread debuggingusinglibthread_dbenabled]<br>
>>>><br>
>>>> ProgramreceivedsignalSIGSEGV, Segmentationfault.<br>
>>>> 0x074062ce in ?? () from /usr/lib/libcxcore.so.1<br>
>>>><br>
>>>><br>
>>>><br>
>>>><br>
>>>><br>
>>>><br>
>>>><br>
>>>><br>
>>>><br>
>> ________________________________<br>
>> De: David Lobato <<a href="mailto:dav.lobato@gmail.com">dav.lobato@gmail.com</a>><br>
>>>> Para: Francisco Rivas <<a href="mailto:fm.rivas@alumnos.urjc.es">fm.rivas@alumnos.urjc.es</a>><br>
>>>> CC: Javier Vazquez <<a href="mailto:javiervazper@yahoo.es">javiervazper@yahoo.es</a>>; jde developers<br>
>>>> <<a href="mailto:jde-developers@gsyc.es">jde-developers@gsyc.es</a>><br>
>>>> Enviado: dom,7 marzo, 2010 08:27<br>
>>>> Asunto: Re: [Jde-dev] Compilación "cameraserver"<br>
>>>><br>
>>>><br>
>>>><br>
>>>> Hola,<br>
>>>><br>
>>>><br>
>>>> Lo primero indicarte que compilar cameraserver sin el configure es<br>
>>>> complicado... yo no iría por ahí. Ten en cuenta que depende de<br>
>>>> varías librerías como jderobotice, colorspaces,... El configure es<br>
>>>> la manera mas fácil de compilarlo sin ninguna duda.<br>
>>>><br>
>>>><br>
>>>><br>
>>>> El problema es que el enlazador en tiempo de ejecución no<br>
>>>> encuentra las librerías con las que hemos enlazado nuestro<br>
>>>> programa, en este caso cameraserver con gearbox.<br>
>>>><br>
>>>><br>
>>>> Como indica Francisco declarando LD_LIBRARY_PATH solucionamos el<br>
>>>> problema, ya que le estamos indicando a nuestro enlazador un path<br>
>>>> mas donde buscar librerías. Esta es una solucion cuando no tenemos<br>
>>>> acceso al root de la máquina, pudiendo declarar dicha variable en<br>
>>>> el fichero de configuración de nuestro shell (.bashrc, .profile,<br>
>>>> ...).<br>
>>>><br>
>>>><br>
>>>> La otra es, si tenemos acceso al root de la máquina, añadir una<br>
>>>> entrada a la configuración del enlazador, que se encuentra en<br>
>>>> /etc/<a href="http://ld.conf.so" target="_blank">ld.conf.so</a> (fichero) /etc/ld.conf.so.d/ (directorio).<br>
>>>><br>
>>>><br>
>>>> En debian/ubuntu basta que añadamos nuestro fichero de<br>
>>>> configuración para la librería en concreto, por ejemplo<br>
>>>> gearbox.conf que contenga:<br>
>>>><br>
>>>><br>
>>>> /usr/local/lib<br>
>>>><br>
>>>><br>
>>>><br>
>>>> vamos, el path donde buscar. Con esto habilitamos a nivel del<br>
>>>> sistema el uso de gearbox, sin la necesidad de declarar la<br>
>>>> variable LD_LIBRARY_PATH.<br>
>>>><br>
>>>><br>
>>>><br>
>>>><br>
>>>> Espero que haya aclarado un poco el asunto.<br>
>>>> David.<br>
>>>><br>
>>>><br>
>>>> 2010/3/7 Francisco Rivas <<a href="mailto:fm.rivas@alumnos.urjc.es">fm.rivas@alumnos.urjc.es</a>><br>
>>>><br>
>>>> 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>
>>>>> exportLD_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" <<a href="mailto:javiervazper@yahoo.es">javiervazper@yahoo.es</a>> ha escrito:<br>
>>>>><br>
>>>>><br>
>>>>>> Gracias David,<br>
>>>>>><br>
>>>>>> la verdad es que estaba tratando de generarme un Makefile a mano<br>
>>>>>> para compilar solo "cameraserver" y sin usar la parte del configure.<br>
>>>>>><br>
>>>>>> He instalado OpenCV 2.0 siguiendo las instrucciones de [1] y ha<br>
>>>>>> ido bien.<br>
>>>>>><br>
>>>>>> Después he preferido continuar compilando el proyecto entero. Como<br>
>>>>>> soy nuevo en esto, buscando en algunos manuales, he visto que los<br>
>>>>>> pasos son los siguientes:<br>
>>>>>><br>
>>>>>><br>
>>>>>> 1. Posicionarse en directorio del proyecto.<br>
>>>>>> 2. Ejecutar "aclocal"<br>
>>>>>> 3. Ejecutar "autoconf"<br>
>>>>>> 4. Ejecutar "autoheader"<br>
>>>>>><br>
>>>>>> 5. Ejecutar "automake -a":<br>
>>>>>> 1. Me ha dado el fallo de que no podía instalar "ltmain.h". He<br>
>>>>><br>
>>>>>> verificado que "libtool" está instalado y que este fichero existe<br>
>>>>>> bajo /usr/share/libtool/config/ltmain.sh. Lo he enlazado a mano,<br>
>>>>>> bajo el subdirectorio config, justo a config.guess, etc.., ya que no<br>
>>>>>> sabía la forma de lograr que "automake" se diera cuenta.<br>
>>>>>> 2. Al volver a lanzarlo, ha creado el Makefile.in<br>
>>>>>> 6. Ejecutar "./configure"<br>
>>>>>> 1. Me ha identificado varias cosas que faltaban y que he agregado:<br>
>>>>><br>
>>>>>> gtkmm 2.4 y libglade 2.4. También daba otro error diciendo que no<br>
>>>>>> encontraba "mysql++/mysql++.h" al tener habilitado el componente<br>
>>>>>> "recordingserver".<br>
>>>>>><br>
>>>>>> 2. Después de instalar gtkmm y libglade 2.4, he ejecutado<br>
>>>>><br>
>>>>>> "./configure" con la opción "--disable-component-recordingserver" y<br>
>>>>>> ha pasado.<br>
>>>>>><br>
>>>>>> 7. Al ejecutar el make, después de muchos pasos, me reporta un<br>
>>>>><br>
>>>>>> error justo al procesar "cameraserver":····<br>
>>>>>> /bin/bash ../../../libtool --tag=CXX --mode=link g++ -g -O2<br>
>>>>>> -pthread -lgstapp-0.10 -lgstbase-0.10 -lgstreamer-0.10 -lgobject-2.0<br>
>>>>>> -lgmodule-2.0 -lgthread-2.0 -lrt -lxml2 -lglib-2.0 -o<br>
>>>>>> cameraservercameraserver-cameraserver.o cameraserver-gstpipeline.o<br>
>>>>>> ../../../src/libs/jderobotice/libJderobotIce.la<br>
>>>>>> ../../../src/libs/jderobotutil/libJderobotUtil.la<br>
>>>>>> ../../../src/libs/colorspaces/<a href="http://libcolorspacesmm.la" target="_blank">libcolorspacesmm.la</a><br>
>>>>>> ../../../src/interfaces/cpp/jderobot/libJderobotInterfaces.la -lm<br>
>>>>>> libtool: link: g++ -g -O2 -pthread -o .libs/cameraserver<br>
>>>>>> cameraserver-cameraserver.o cameraserver-gstpipeline.o<br>
>>>>>> -lgstapp-0.10 /usr/lib/<a href="http://libgstbase-0.10.so" target="_blank">libgstbase-0.10.so</a><br>
>>>>>> /usr/lib/<a href="http://libgstreamer-0.10.so" target="_blank">libgstreamer-0.10.so</a> /usr/lib/<a href="http://libgobject-2.0.so" target="_blank">libgobject-2.0.so</a><br>
>>>>>> /usr/lib/<a href="http://libgmodule-2.0.so" target="_blank">libgmodule-2.0.so</a> /usr/lib/<a href="http://libgthread-2.0.so" target="_blank">libgthread-2.0.so</a> -lrt<br>
>>>>>> /usr/lib/libxml2.so /usr/lib/<a href="http://libglib-2.0.so" target="_blank">libglib-2.0.so</a><br>
>>>>>> ../../../src/libs/jderobotice/.libs/libJderobotIce.so<br>
>>>>>> ../../../src/libs/jderobotutil/.libs/libJderobotUtil.so<br>
>>>>>> ../../../src/libs/colorspaces/.libs/libcolorspacesmm.so<br>
>>>>>> ../../../src/interfaces/cpp/jderobot/.libs/libJderobotInterfaces.so<br>
>>>>>> -lm -pthread -Wl,-rpath -Wl,/usr/local/lib/jderobot<br>
>>>>>> /usr/bin/ld: warning: libGbxUtilAcfr.so.1.0.0, neededby<br>
>>>>>> ../../../src/libs/jderobotice/.libs/libJderobotIce.so, notfound<br>
>>>>>> (tryusing -rpathor -rpath-link)<br>
>>>>>> /usr/bin/ld: warning: libGbxIceUtilAcfr.so.1.0.0, neededby<br>
>>>>>> ../../../src/libs/jderobotice/.libs/libJderobotIce.so, notfound<br>
>>>>>> (tryusing -rpathor -rpath-link)<br>
>>>>>> cameraserver-cameraserver.o: Infunction `~ConfigFileException':<br>
>>>>>> /home/jvazquez/workspace/jderobot_5.0_III/src/libs/jderobotice/exceptions.h:29:<br>
>>>>>> undefinedreferenceto<br>
>>>>>> `gbxutilacfr::Exception::~Exception()'<br>
>>>>>> /home/jvazquez/workspace/jderobot_5.0_III/src/libs/jderobotice/exceptions.h:29:<br>
>>>>>> undefinedreferenceto<br>
>>>>>> `gbxutilacfr::Exception::~Exception()'<br>
>>>>>> cameraserver-cameraserver.o: Infunction `~Thread':<br>
>>>>>> /usr/local/include/gearbox/gbxsickacfr/gbxiceutilacfr/thread.h:73:<br>
>>>>>> undefinedreferenceto `vtableforgbxiceutilacfr::Thread'<br>
>>>>>> /usr/local/include/gearbox/gbxsickacfr/gbxiceutilacfr/thread.h:73:<br>
>>>>>> undefinedreferenceto `vtableforgbxiceutilacfr::Thread'<br>
>>>>>> /usr/local/include/gearbox/gbxsickacfr/gbxiceutilacfr/thread.h:73:<br>
>>>>>> undefinedreferenceto `VTTforgbxiceutilacfr::Thread'<br>
>>>>>> /usr/local/include/gearbox/gbxsickacfr/gbxiceutilacfr/thread.h:73:<br>
>>>>>> undefinedreferenceto `vtableforgbxiceutilacfr::Thread'<br>
>>>>>> ····<br>
>>>>>><br>
>>>>>> El fichero de cabecera está instalado en<br>
>>>>>> "/usr/local/include/gearbox/gbxutilacfr/exceptions.h" ¿?<br>
>>>>>><br>
>>>>>> ¿Alguna idea?<br>
>>>>>><br>
>>>>>><br>
>>>>>><br>
>>>>>><br>
>>>>>><br>
>>>>>> ________________________________<br>
>>>>>> De: David Lobato <<a href="mailto:dav.lobato@gmail.com">dav.lobato@gmail.com</a>><br>
>>>>>> Para: Javier Vazquez <<a href="mailto:javiervazper@yahoo.es">javiervazper@yahoo.es</a>><br>
>>>>>> CC: jde developers <<a href="mailto:jde-developers@gsyc.es">jde-developers@gsyc.es</a>><br>
>>>>>> Enviado: sáb,6 marzo, 2010 11:03<br>
>>>>>> Asunto: Re: Compilación "cameraserver"<br>
>>>>>><br>
>>>>>> Si es esto comentame y ponemos un ticket en el trac para revisar el<br>
>>>>>> configure y que te avise si no tienes la versión 2.0 de opencv<br>
>>>>>><br>
>>>>>><br>
>>>>>> 2010/3/6 David Lobato <<a href="mailto:dav.lobato@gmail.com">dav.lobato@gmail.com</a>><br>
>>>>>><br>
>>>>>> El error que te da es que no tienes la versión 2.0 de opencv (no se<br>
>>>>>> porque el configure no ha avisado...) y por eso no encuentra el<br>
>>>>>> namespacecv donde está todo el API C++ de opencv.<br>
>>>>>>><br>
>>>>>>><br>
>>>>>>><br>
>>>>>>><br>
>>>>>>> David.<br>
>>>>>>><br>
>>>>>>><br>
>>>>>>> 2010/3/6 Javier Vazquez <<a href="mailto:javiervazper@yahoo.es">javiervazper@yahoo.es</a>><br>
>>>>>>><br>
>>>>>>><br>
>>>>>>>>><br>
>>>>>>>> Disculpa, no me he dado cuenta de que es otra interface ICE. Ya he<br>
>>>>>>>> traducido a C/C++ el fichero jcm.ice.<br>
>>>>>>>><br>
>>>>>>>> Parece que solo me queda solucionar el fallo siguiente en imagecv.h:<br>
>>>>>>>>>><br>
>>>>>>>><br>
>>>>>>>> jvazquez@ubuntu:~/workspace/jderobot_5.0/src/components/cameraserver$<br>
>>>>>>>> make<br>
>>>>>>>> c++ -g -I.<br>
>>>>>>>> -I/home/jvazquez/workspace/jderobot_5.0/src/interfaces/slice/<br>
>>>>>>>> -I/usr/include/opencv/<br>
>>>>>>>> -I/home/jvazquez/workspace/jderobot_5.0/src/interfaces/slice/jderobot/<br>
>>>>>>>> -I/home/jvazquez/workspace/jderobot_5.0/src/libs<br>
>>>>>>>> -I/usr/include/libxml2/ -I/usr/include/gstreamer-0.10/<br>
>>>>>>>> -I/usr/include/gstreamer-0.10/ -I/usr/include/glib-2.0/<br>
>>>>>>>> -I/usr/lib/glib-2.0/include/ -I/usr/local/include/gearbox -lforms<br>
>>>>>>>> -lX11 -lpioneer -lm -lpthread -lXpm -ldl -fPIC -c gstpipeline.cpp<br>
>>>>>>>><br>
>>>>>>>> In file includedfrom<br>
>>>>>>>> /home/jvazquez/workspace/jderobot_5.0/src/libs/colorspaces/colorspacesmm.h:25,<br>
>>>>>>>> fromgstpipeline.h:11,<br>
>>>>>>>> fromgstpipeline.cpp:1:<br>
>>>>>>>> /home/jvazquez/workspace/jderobot_5.0/src/libs/colorspaces/imagecv.h:36:<br>
>>>>>>>> error: ?cv? has notbeendeclared<br>
>>>>>>>>>><br>
>>>>>>>> /home/jvazquez/workspace/jderobot_5.0/src/libs/colorspaces/imagecv.h:36:<br>
>>>>>>>> error: expected ?{? before ?Mat?<br>
>>>>>>>> /home/jvazquez/workspace/jderobot_5.0/src/libs/colorspaces/imagecv.h:36:<br>
>>>>>>>> error: invalidtypeindeclarationbefore ?{? token<br>
>>>>>>>>>><br>
>>>>>>>> /home/jvazquez/workspace/jderobot_5.0/src/libs/colorspaces/imagecv.h:36:<br>
>>>>>>>> warning: extended initializerlistsonlyavailablewith -std=c++0x<br>
>>>>>>>> or -std=gnu++0x<br>
>>>>>>>> /home/jvazquez/workspace/jderobot_5.0/src/libs/colorspaces/imagecv.h:37:<br>
>>>>>>>> error: expectedprimary-expressionbefore ?public?<br>
>>>>>>>> /home/jvazquez/workspace/jderobot_5.0/src/libs/colorspaces/imagecv.h:37:<br>
>>>>>>>> error: expected ?}? before ?public?<br>
>>>>>>>> /home/jvazquez/workspace/jderobot_5.0/src/libs/colorspaces/imagecv.h:37:<br>
>>>>>>>> error: expected ?,? or ?;? before ?public?<br>
>>>>>>>>>><br>
>>>>>>>> gstpipeline.cpp:257: error: expected ?}? atendofinput<br>
>>>>>>>> make: *** [gstpipeline.o] Error 1<br>
>>>>>>>><br>
>>>>>>>> A ver si doy con las últimas librerías que me faltan ...<br>
>>>>>>>><br>
>>>>>>>><br>
>>>>>>>>>><br>
>>>>>>>><br>
>>>>>>>><br>
>>>>>> ________________________________<br>
>>>>>> De: Javier Vazquez <<a href="mailto:javiervazper@yahoo.es">javiervazper@yahoo.es</a>><br>
>>>>>>>> Para: David Lobato <<a href="mailto:dav.lobato@gmail.com">dav.lobato@gmail.com</a>><br>
>>>>>>>><br>
>>>>>>>> CC: jde developers<br>
>>>>>>>> <<a href="mailto:jde-developers@gsyc.es">jde-developers@gsyc.es</a>><br>
>>>>>>>> Enviado: sáb,6 marzo, 2010 09:31<br>
>>>>>>>> Asunto: Re: Compilación "cameraserver"<br>
>>>>>>>><br>
>>>>>>>><br>
>>>>>>>><br>
>>>>>>>> Gracias David,<br>
>>>>>>>><br>
>>>>>>>> ya he pasado de ese punto, instalados los paquetes de desarrollo<br>
>>>>>>>> de gstreamer más instalado gearbox. Estoy ajustando el Makefile y<br>
>>>>>>>> me aparece una referencia a un fichero cabecera de JDErobot que<br>
>>>>>>>> creo que no está subido al repositorio: El el "jcm.h" ¿Te suena si<br>
>>>>>>>> hay que subirlo?<br>
>>>>>>>><br>
>>>>>>>> jvazquez@ubuntu:~/workspace/jderobot_5.0/src/components/cameraserver$<br>
>>>>>>>> make<br>
>>>>>>>> 2>&1 | teelog<br>
>>>>>>>> c++ -g -I.<br>
>>>>>>>> -I/home/jvazquez/workspace/jderobot_5.0/src/interfaces/slice/jderobot/<br>
>>>>>>>> -I/home/jvazquez/workspace/jderobot_5.0/src/libs<br>
>>>>>>>> -I/usr/include/libxml2/ -I/usr/include/gstreamer-0.10/<br>
>>>>>>>> -I/usr/include/gstreamer-0.10/ -I/usr/include/glib-2.0/<br>
>>>>>>>> -I/usr/lib/glib-2.0/include/ -I/usr/local/include/gearbox -lforms<br>
>>>>>>>> -lX11 -lpioneer -lm -lpthread -lXpm -ldl -fPIC -c gstpipeline.cpp<br>
>>>>>>>> In file included<br>
>>>>>>>> from<br>
>>>>>>>> /home/jvazquez/workspace/jderobot_5.0/src/libs/jderobotice/component.h:20,<br>
>>>>>>>> fromgstpipeline.h:9,<br>
>>>>>>>> fromgstpipeline.cpp:1:<br>
>>>>>>>> /home/jvazquez/workspace/jderobot_5.0/src/libs/jderobotice/context.h:28:26: error: jderobot/jcm.h: No such file ordirectory==>> ¿sería en<br>
>>>>>>>> la<br>
>>>>>>>> carpeta<br>
>>>>>>>> jderobotutil?<br>
>>>>>>>>>><br>
>>>>>>>> In file includedfrom<br>
>>>>>>>> /home/jvazquez/workspace/jderobot_5.0/src/libs/jderobotice/component.h:20,<br>
>>>>>>>> fromgstpipeline.h:9,<br>
>>>>>>>> from<br>
>>>>>>>> gstpipeline.cpp:1:<br>
>>>>>>>> /home/jvazquez/workspace/jderobot_5.0/src/libs/jderobotice/context.h:84:<br>
>>>>>>>> error: ?jderobot? has notbeendeclared<br>
>>>>>>>> /home/jvazquez/workspace/jderobot_5.0/src/libs/jderobotice/context.h:84:<br>
>>>>>>>> error: ISO C++ forbidsdeclarationof ?FQComponentName? with no type<br>
>>>>>>>>>><br>
>>>>>>>> /home/jvazquez/workspace/jderobot_5.0/src/libs/jderobotice/context.h:84:<br>
>>>>>>>> error: expected ?;? before ?&? token<br>
>>>>>>>> /home/jvazquez/workspace/jderobot_5.0/src/libs/jderobotice/context.h:241:<br>
>>>>>>>> error: ISO C++ forbidsdeclarationof ?jderobot? with no type<br>
>>>>>>>>>><br>
>>>>>>>> /home/jvazquez/workspace/jderobot_5.0/src/libs/jderobotice/context.h:241:<br>
>>>>>>>> error: expected ?,? or ?...? before ?::? token<br>
>>>>>>>> /home/jvazquez/workspace/jderobot_5.0/src/libs/jderobotice/context.h:249:<br>
>>>>>>>> error: ?jderobot? has notbeendeclared<br>
>>>>>>>>>><br>
>>>>>>>> /home/jvazquez/workspace/jderobot_5.0/src/libs/jderobotice/context.h:249:<br>
>>>>>>>> error: ISO C++ forbidsdeclarationof ?FQComponentName? with no<br>
>>>>>>>> type<br>
>>>>>>>> /home/jvazquez/workspace/jderobot_5.0/src/libs/jderobotice/context.h:249:<br>
>>>>>>>> error: expected ?;? before ?name_?<br>
>>>>>>>> In file includedfromgstpipeline.h:9,<br>
>>>>>>>> fromgstpipeline.cpp:1:<br>
>>>>>>>> /home/jvazquez/workspace/jderobot_5.0/src/libs/jderobotice/component.h:165: error: ISO C++ forbidsdeclarationof ?jderobot?<br>
>>>>>>>> with<br>
>>>>>>>> no<br>
>>>>>>>> type<br>
>>>>>>>>>><br>
>>>>>>>> /home/jvazquez/workspace/jderobot_5.0/src/libs/jderobotice/component.h:165: error: expected ?,? or ?...?<br>
>>>>>>>> before<br>
>>>>>>>> ?::?<br>
>>>>>>>> token<br>
>>>>>>>> In file includedfrom<br>
>>>>>>>> /home/jvazquez/workspace/jderobot_5.0/src/libs/colorspaces/colorspacesmm.h:25,<br>
>>>>>>>>>><br>
>>>>>>>> fromgstpipeline.h:11,<br>
>>>>>>>> from<br>
>>>>>>>> gstpipeline.cpp:1:<br>
>>>>>>>> /home/jvazquez/workspace/jderobot_5.0/src/libs/colorspaces/imagecv.h:36:<br>
>>>>>>>> error: ?cv? has notbeendeclared<br>
>>>>>>>> /home/jvazquez/workspace/jderobot_5.0/src/libs/colorspaces/imagecv.h:36:<br>
>>>>>>>> error: expected ?{? before ?Mat?<br>
>>>>>>>>>><br>
>>>>>>>> /home/jvazquez/workspace/jderobot_5.0/src/libs/colorspaces/imagecv.h:36:<br>
>>>>>>>> error: invalidtypeindeclarationbefore ?{? token<br>
>>>>>>>> /home/jvazquez/workspace/jderobot_5.0/src/libs/colorspaces/imagecv.h:36:<br>
>>>>>>>> warning: extended initializerlistsonlyavailablewith -std=c++0x<br>
>>>>>>>> or -std=gnu++0x<br>
>>>>>>>>>><br>
>>>>>>>> /home/jvazquez/workspace/jderobot_5.0/src/libs/colorspaces/imagecv.h:37:<br>
>>>>>>>> error: expectedprimary-expressionbefore ?public?<br>
>>>>>>>> /home/jvazquez/workspace/jderobot_5.0/src/libs/colorspaces/imagecv.h:37:<br>
>>>>>>>> error: expected ?}? before ?public?<br>
>>>>>>>>>><br>
>>>>>>>> /home/jvazquez/workspace/jderobot_5.0/src/libs/colorspaces/imagecv.h:37:<br>
>>>>>>>> error: expected ?,? or ?;? before ?public?<br>
>>>>>>>> gstpipeline.cpp:257: error: expected<br>
>>>>>>>> ?}? atendofinput<br>
>>>>>>>> make: *** [gstpipeline.o] Error 1<br>
>>>>>>>><br>
>>>>>>>><br>
>>>>>>>><br>
>>>>>>>><br>
>>>>>>>><br>
>>>>>>>><br>
>>>>>>>>>><br>
>>>>>> ________________________________<br>
>>>>>> De: David Lobato <<a href="mailto:dav.lobato@gmail.com">dav.lobato@gmail.com</a>><br>
>>>>>>>> Para: Javier Vazquez <<a href="mailto:javiervazper@yahoo.es">javiervazper@yahoo.es</a>><br>
>>>>>>>> CC: jde developers <<a href="mailto:jde-developers@gsyc.es">jde-developers@gsyc.es</a>><br>
>>>>>>>> Enviado: vie,5 marzo, 2010 12:39<br>
>>>>>>>> Asunto: Re: Compilación "cameraserver"<br>
>>>>>>>><br>
>>>>>>>> Las 2 primeras cabeceras son de gstreamer, concretamente vienen en<br>
>>>>>>>> los paquetes libgstreamer0.10-dev y<br>
>>>>>>>> libgstreamer-plugins-base0.10-dev respectivamente.<br>
>>>>>>>>>><br>
>>>>>>>><br>
>>>>>>>> La última es de<br>
>>>>>>>> gearbox, que de momento no está paquetizado para debian. Puedes<br>
>>>>>>>> encontrar las fuentes aquí [1].<br>
>>>>>>>><br>
>>>>>>>><br>
>>>>>>>> David.<br>
>>>>>>>><br>
>>>>>>>><br>
>>>>>>>> [1] <a href="http://gearbox.sourceforge.net/" target="_blank">http://gearbox.sourceforge.net/</a><br>
>>>>>>>><br>
>>>>>>>><br>
>>>>>>>><br>
>>>>>>>><br>
>>>>>>>><br>
>>>>>>>><br>
>>>>>>>>>><br>
>>>>>>>> 2010/3/5 Javier Vazquez <<a href="mailto:javiervazper@yahoo.es">javiervazper@yahoo.es</a>><br>
>>>>>>>><br>
>>>>>>>> Hola David,<br>
>>>>>>>>><br>
>>>>>>>>> estoy tratando de compilar el código del componente<br>
>>>>>>>>> "cameraserver" que hay en el repositorio de la 5.0. Veo en la<br>
>>>>>>>>> parte de los includes algunas cabeceras que no tengo instaladas:<br>
>>>>>>>>><br>
>>>>>>>>> gstpipeline.h:6:21: error: gst/gst.h: No such file ordirectory<br>
>>>>>>>>> gstpipeline.h:7:32: error: gst/app/gstappsink.h: No such file<br>
>>>>>>>>> ordirectory<br>
>>>>>>>>> gstpipeline.h:8:51: error:<br>
>>>>>>>>> gbxsickacfr/gbxiceutilacfr/safethread.h: No such file ordirectory<br>
>>>>>>>>><br>
>>>>>>>>><br>
>>>>>>>>> He probado con varios paquetes de "gstreamer" pero no lo<br>
>>>>>>>>> encuentro. ¿Sabes que paquetes son necesarios para resolver las<br>
>>>>>>>>> dependencias de las tres cabeceras anteriores?<br>
>>>>>>>>><br>
>>>>>>>>> Gracias de antemano,<br>
>>>>>>>>> Javier.<br>
>>>>>>>>><br>
>>>>>>>>><br>
>>>>>>>>><br>
>>>>>>>>><br>
>>>>>>>>><br>
>>>>>>>><br>
>>>>>>>><br>
>>>>>>>><br>
>>>>>>><br>
>>>>>><br>
>>>>>><br>
>>>>>><br>
>>>>>><br>
>>>>><br>
>>>>><br>
>>>>><br>
>>>>> ----------------------------<br>
>>>>> Francisco Miguel Rivas Montero<br>
>>>>> <a href="http://jde.gsyc.es/index.php/Frivas-pfc-itis" target="_blank">http://jde.gsyc.es/index.php/Frivas-pfc-itis</a><br>
>>>>> _______________________________________________<br>
>>>>> Jde-developers mailinglist<br>
>>>>> <a href="mailto:Jde-developers@gsyc.es">Jde-developers@gsyc.es</a><br>
>>>>> <a href="http://gsyc.escet.urjc.es/cgi-bin/mailman/listinfo/jde-developers" target="_blank">http://gsyc.escet.urjc.es/cgi-bin/mailman/listinfo/jde-developers</a><br>
>>>>><br>
>>>><br>
>>>><br>
>>><br>
>>><br>
>>><br>
>><br>
>><br>
>><br>
>><br>
><br>
><br>
><br>
> ----------------------------<br>
> Francisco Miguel Rivas Montero<br>
> <a href="http://jde.gsyc.es/index.php/Frivas-pfc-itis" target="_blank">http://jde.gsyc.es/index.php/Frivas-pfc-itis</a><br>
</div></div>> _______________________________________________<br>
> Jde-developers mailing list<br>
<div class="im">> <a href="mailto:Jde-developers@gsyc.es">Jde-developers@gsyc.es</a><br>
> <a href="http://gsyc.escet.urjc.es/cgi-bin/mailman/listinfo/jde-developers" target="_blank">http://gsyc.escet.urjc.es/cgi-bin/mailman/listinfo/jde-developers</a><br>
><br>
<br>
<br>
<br>
----------------------------<br>
Francisco Miguel Rivas Montero<br>
<a href="http://jde.gsyc.es/index.php/Frivas-pfc-itis" target="_blank">http://jde.gsyc.es/index.php/Frivas-pfc-itis</a><br>
</div>_______________________________________________<br>
Jde-developers mailing list<br>
<div><div></div><div class="h5"><a href="mailto:Jde-developers@gsyc.es">Jde-developers@gsyc.es</a><br>
<a href="http://gsyc.escet.urjc.es/cgi-bin/mailman/listinfo/jde-developers" target="_blank">http://gsyc.escet.urjc.es/cgi-bin/mailman/listinfo/jde-developers</a><br>
</div></div></blockquote></div><br>