Hola Mikel , los pasos que he seguido para la instalación , han sido los siguientes:<br><br>- Instalación de Jdrobot utilizando el archivo deb , no lo consigo , estos son los pasos finales y los errores que me dan :<br><br>
<b>sudo aptitude update</b><br><br>W: Imposible obtener <a href="http://jderobot.org/apt/dists/lucid/jderobot/source/Sources" target="_blank">http://jderobot.org/apt/dists/lucid/jderobot/source/Sources</a> 404 Not Found<br>
<br><b>sudo aptitude install jderobot</b><br>
<br>-------------------------------------------------------------------------------------------------<br>Se instalarán los siguiente paquetes NUEVOS: <br> gazebo-jderobot{ab} gazebo-jderobot-dev{a} gearbox-jderobot{ab} <br>
gearbox-jderobot-dev{a} jderobot{b} libboost-signals-dev{a} libcv-dev{a} <br> libcvaux-dev{a} libdc1394-22-dev{a} libhighgui-dev{a} libilmbase-dev{a} <br>
libjasper-dev{a} libode-jderobot{a} libode-jderobot-dev{a} <br> libopenal-dev{a} libopencv-calib3d-dev{a} libopencv-calib3d2.3{a} <br> libopencv-contrib-dev{a} libopencv-contrib2.3{a} libopencv-core-dev{a} <br> libopencv-core2.3{a} libopencv-features2d-dev{a} <br>
libopencv-features2d2.3{a} libopencv-flann-dev{a} libopencv-flann2.3{a} <br> libopencv-gpu2.3{a} libopencv-highgui-dev{a} libopencv-highgui2.3{a} <br> libopencv-imgproc-dev{a} libopencv-imgproc2.3{a} libopencv-legacy-dev{a} <br>
libopencv-legacy2.3{a} libopencv-ml-dev{a} libopencv-ml2.3{a} <br> libopencv-objdetect-dev{a} libopencv-objdetect2.3{a} <br> libopencv-video-dev{a} libopencv-video2.3{a} libopenexr-dev{a} <br> libraw1394-dev{a} libraw1394-tools{ab} libruby1.8{a} player-jderobot{a} <br>
player-jderobot-dev{a} ruby-dev{a} ruby1.8{a} ruby1.8-dev{a} <br> stage-jderobot{ab} stage-jderobot-dev{a} swig{a} swig2.0{a} xmms2-dev{a} <br>0 paquetes actualizados, 52 nuevos instalados, 0 para eliminar y 8 sin actualizar.<br>
Necesito descargar 39,1 MB de archivos. Después de desempaquetar se usarán 120 MB.<br>No se satisfacen las dependencias de los siguientes paquetes:<br> jderobot : Depende: libzeroc-ice33-dev que es un paquete virtual.<br>
Depende: libglut3-dev que es un paquete virtual.<br> libraw1394-tools : Rompe: libraw1394-dev (<= 2.0.7-1ubuntu1) pero se va a instalar 2.0.7-1ubuntu1.<br> gearbox-jderobot : Depende: libboost-python1.40.0 (>= 1.40.0-1) que es un paquete virtual.<br>
Depende: libiceutil33 que es un paquete virtual.<br> Depende: libpython2.6 (>= 2.6) que es un paquete virtual.<br> Depende: libboost1.40-dev que es un paquete virtual.<br>
Depende: libboost-python1.40-dev que es un paquete virtual.<br> Depende: libzeroc-ice33-dev que es un paquete virtual.<br> gazebo-jderobot : Depende: libboost1.40-dev que es un paquete virtual.<br>
stage-jderobot : Depende: libglut3-dev que es un paquete virtual.<br>Las acciones siguientes resolverán estas dependencias<br><br> Mantener los paquetes siguientes en la versión actual:<br>1) gazebo-jderobot [Sin instalar] <br>
2) gazebo-jderobot-dev [Sin instalar] <br>3) gearbox-jderobot [Sin instalar] <br>4) gearbox-jderobot-dev [Sin instalar] <br>5) jderobot [Sin instalar] <br>
6) libcv-dev [Sin instalar] <br>7) libcvaux-dev [Sin instalar] <br>8) libdc1394-22-dev [Sin instalar] <br>9) libhighgui-dev [Sin instalar] <br>
10) libopencv-calib3d-dev [Sin instalar] <br>11) libopencv-contrib-dev [Sin instalar] <br>12) libopencv-features2d-dev [Sin instalar] <br>13) libopencv-highgui-dev [Sin instalar] <br>
14) libopencv-legacy-dev [Sin instalar] <br>15) libopencv-objdetect-dev [Sin instalar] <br>16) libraw1394-dev [Sin instalar] <br>17) player-jderobot [Sin instalar] <br>
18) player-jderobot-dev [Sin instalar] <br>19) stage-jderobot [Sin instalar] <br>20) stage-jderobot-dev [Sin instalar] <br><br>--------------------------------------------------------------------------------------------------- <br>
<br>La librería que consigo de ICE no es la ice33 pedida , que esta deprecada le sustituye la ice34<br><br>En este punto me decanto por la instalación vía compilación de código
<br><br>Intento realizar la compilación total con el resultado comentado en el correo.<br><br>Nuevamente intento instalar los componentes de forma individual , en este caso del componente cameraview , pero el resultado tampoco es el esperado al realizar el make<br>
<br>--------------------------------------------------------------------------------------------------- <br>pablo@pablo-P55A-UD4:~/jdrobot/src/components/cameraview/build$ make<br>[ 1%] Building CXX object ../../../libs/bgfgsegmentation/CMakeFiles/bgfgsegmentation.dir/bgfg_codebook.cpp.o<br>
/home/pablo/jdrobot/src/libs/bgfgsegmentation/bgfg_codebook.cpp:33:1: error: ‘CV_IMPL’ no nombra a un tipo<br>
/home/pablo/jdrobot/src/libs/bgfgsegmentation/bgfg_codebook.cpp: En la función ‘void releaseBGCBStatModel(BGCBStatModel**)’:<br>/home/pablo/jdrobot/src/libs/bgfgsegmentation/bgfg_codebook.cpp:110:3: error: ‘__BEGIN__’ no se declaró en este ámbito<br>
/home/pablo/jdrobot/src/libs/bgfgsegmentation/bgfg_codebook.cpp:126:3: error: ‘__END__’ no se declaró en este ámbito<br>/home/pablo/jdrobot/src/libs/bgfgsegmentation/bgfg_codebook.cpp:113:5: error: se usa la etiqueta ‘exit’ pero no está definida<br>
make[2]: *** [../../../libs/bgfgsegmentation/CMakeFiles/bgfgsegmentation.dir/bgfg_codebook.cpp.o] Error 1<br>make[1]: *** [../../../libs/bgfgsegmentation/CMakeFiles/bgfgsegmentation.dir/all] Error 2<br>make: *** [all] Error 2<br>
<br>--------------------------------------------------------------------------------------------------- <br><br><br>Imagino que el proyecto también hace referencia a dicha librería , pero no encuentro donde (soy todavía muy novato)<br>
<br>En cuanto a la librerías :<br><br><ul><li>OpenCV 2.4.2</li><li>gearbox 9.11</li><li>cwiid 0.6.00</li><li>ode 0.11.1</li></ul><br>La ruta de instalación es : usr/local/include<br><br><br>Espero que la información te sirva.<br>
Un saludo.<br><br><br>El día 25 de septiembre de 2012 17:23, Mikel Gonzalez Baile <<a href="mailto:m.gonzalezbai@gmail.com" target="_blank">m.gonzalezbai@gmail.com</a>> escribió:<br>
> Buenas,<br>><br>> actualmente si lanzamos la cadena de compilación desde /trunk/build se<br>> construye todo el software, todas las librerías, interfaces y componentes.<br>> Si es mejor quitar la librería bgfgsegmentation, puedo quitarla, pero para<br>
> "saltarse" aquellas librerías que no van a ser usadas se puede escoger la<br>> opción de compilar por componentes.<br>><br>> De todas formas, yo actualmente tengo la versión más reciente de OpenCV y la<br>
> cadena no me lanza errores, si alguien más tiene problemas con dicha<br>> librería que lo reporte y trato de solucionarlo para ver dónde coinciden los<br>> errores.<br>><br>> Pablo, ¿instalaste el paquete de JDErobot que hay en la wiki? ¿o lo<br>
> instalaste a partir del código fuente?, ¿qué versión de OpenCV tienes?¿dónde<br>> se instala?<br>><br>> Un saludo.<br>><br>> Mikel.<br>><br>> 2012/9/25 Pablo Mayor Sanchez <<a href="mailto:pablo.mayor.es@gmail.com" target="_blank">pablo.mayor.es@gmail.com</a>><br>
>><br>>> Ok , Gracias a todos , seguiré los consejos de José Maria<br>>><br>>> El día 25 de septiembre de 2012 10:37, JoseMaria<br>>> <<a href="mailto:josemaria.plaza@gmail.com" target="_blank">josemaria.plaza@gmail.com</a>> escribió:<br>
>> > Sip, está fallando en la biblioteca bgfgsegmentation que es específica<br>>> > para probar diferentes técnicas de segmentación en imágenes entre el<br>>> > fondo y el primer plano. Maikel, ¿está en la cadena de compilación<br>
>> > actual? Al ser específica lo quitaría de la cadena general como primera<br>>> > providencia. Luego con tiempo adaptaría su código (bgfg_codebook.cpp),<br>>> > que es lo que está fallando, a la nueva versión de opencv.<br>
>> ><br>>> > Jderobot es un software modular y tiene un conjunto amplio de<br>>> > componentes y bibliotecas. No hay por qué compilarlo todo. Pablo, si<br>>> > quieres concentrate en un par de componentes para empezar y te vas<br>
>> > familiarizando con compilar con cmake. En concreto con cameraserver y<br>>> > cameraviewer, y las bibliotecas que necesiten.<br>>> ><br>>> > Saludos,<br>>> ><br>>> > JoseMaria<br>
>> > On Tue, 2012-09-25 at 10:21 +0200, redouane kachach wrote:<br>>> >> Tiene pinta (si no me equivoco) de un problema con la versión de<br>>> >> OpenCV que usas .. comprueba que versión tienes instalada y cual esta<br>
>> >> cogiendo .. si tienes más de una versión es probable que se esta<br>>> >> haciendo el lio ..<br>>> >><br>>> >> 2012/9/24 Pablo Mayor Sanchez <<a href="mailto:pablo.mayor.es@gmail.com" target="_blank">pablo.mayor.es@gmail.com</a>><br>
>> >> Buenas noches , aquí sigo con la instalación de jdrobot ,<br>>> >> avanzando ,<br>>> >> pero con mucho esfuerzo y muy despacio , ahora he tropezado<br>>> >> con otro<br>
>> >> problema que me tiene atascado , el paso de :<br>>> >><br>>> >> Building JDErobot 5.0 with CMake --> FROM trunk/build<br>>> >><br>>> >> Al realizar el make , me produce el error que muestro mas<br>
>> >> abajo:<br>>> >><br>>> >> pablo@pablo-P55A-UD4:~/jdrobot/trunk/build$ make<br>>> >> [ 0%] Built target JderobotInterfaces<br>>> >> [ 0%] Building CXX object<br>
>> >> <br>>> >> ../src/libs/bgfgsegmentation/CMakeFiles/bgfgsegmentation.dir/bgfg_codebook.cpp.o<br>>> >> <br>>> >> /home/pablo/jdrobot/trunk/src/libs/bgfgsegmentation/bgfg_codebook.cpp:33:1:<br>
>> >> error: ‘CV_IMPL’ no nombra a un tipo<br>>> >> <br>>> >> /home/pablo/jdrobot/trunk/src/libs/bgfgsegmentation/bgfg_codebook.cpp:<br>>> >> En la función ‘void releaseBGCBStatModel(BGCBStatModel**)’:<br>
>> >> <br>>> >> /home/pablo/jdrobot/trunk/src/libs/bgfgsegmentation/bgfg_codebook.cpp:110:3:<br>>> >> error: ‘__BEGIN__’ no se declaró en este ámbito<br>>> >> <br>
>> >> /home/pablo/jdrobot/trunk/src/libs/bgfgsegmentation/bgfg_codebook.cpp:126:3:<br>>> >> error: ‘__END__’ no se declaró en este ámbito<br>>> >> <br>>> >> /home/pablo/jdrobot/trunk/src/libs/bgfgsegmentation/bgfg_codebook.cpp:113:5:<br>
>> >> error: se usa la etiqueta ‘exit’ pero no está definida<br>>> >> make[2]: ***<br>>> >> <br>>> >> [../src/libs/bgfgsegmentation/CMakeFiles/bgfgsegmentation.dir/bgfg_codebook.cpp.o]<br>
>> >> Error 1<br>>> >> make[1]: ***<br>>> >> <br>>> >> [../src/libs/bgfgsegmentation/CMakeFiles/bgfgsegmentation.dir/all]<br>>> >> Error 2<br>
>> >> make: *** [all] Error 2<br>>> >><br>>> >> Ha alguien se le ocurre cual es el problema.<br>>> >><br>>> >> Un saludo.<br>>> >> _______________________________________________<br>
>> >> Jde-developers mailing list<br>>> >> <a href="mailto:Jde-developers@gsyc.es" target="_blank">Jde-developers@gsyc.es</a><br>>> >> <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>>> >> Jde-developers mailing list<br>>> >> <a href="mailto:Jde-developers@gsyc.es" target="_blank">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>
>> > <a href="http://gsyc.es/jmplaza" target="_blank">http://gsyc.es/jmplaza</a><br>
>> > Universidad Rey Juan Carlos<br>>> ><br>>> ><br>>> _______________________________________________<br>>> Jde-developers mailing list<br>>> <a href="mailto:Jde-developers@gsyc.es" target="_blank">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>