[Jderobot] [Jderobot-dev] problema instalando cameraserver

ILDEFONSO GONZALEZ SANCHEZ i.gonzalezsan en alumnos.urjc.es
Mar Jul 16 18:35:28 CEST 2013


Hola Fran,

Pues mira, casi esta:
He comentado esta linea del CMakeList.txt, que es lo único que he encontrado sobre robotice:

#SET( LIBS_NEEDED   jderobotutil colorspaces jderobotice) # Librerias de las que depende el componente

Y ahora me falla aqui:
Linking CXX shared library libJderobotInterfaces.so
[ 98%] Built target JderobotInterfaces
Scanning dependencies of target cameraserver
[100%] Building CXX object ../CMakeFiles/cameraserver.dir/cameraserver.cpp.o
make[2]: *** No hay ninguna regla para construir el objetivo «../../../libs/colorspaces/libcolorspacesmm.so», necesario para «../cameraserver».  Alto.
make[1]: *** [../CMakeFiles/cameraserver.dir/all] Error 2
make: *** [all] Error 2

¿Que me quiere decir este error?
Un saludo,

Ildefonso 


______________________
De: jde-developers-bounces en gsyc.es [jde-developers-bounces en gsyc.es] en nombre de franciscomiguel.rivas en urjc.es [franciscomiguel.rivas en urjc.es]
Enviado: martes, 16 de julio de 2013 12:43
Para: jde-developers en gsyc.es
Asunto: Re: [Jderobot] [Jderobot-dev] problema instalando cameraserver

Buenas,
el componente cameraserver ya no tiene dependencias de jderobotice, en
estos días he estado tocando algunas cosas. Actualiza tu copia de
jderobot (svn update desde el trunk) ejecuta el ./clean_repository
también desde el trunk y vuelve a intentar compilarlo desde la carpeta
build de cameraserver.
cd build
cmake .
make


no deberías tener mayor problema.


Un saludo,
Fran.


"ILDEFONSO GONZALEZ SANCHEZ" <i.gonzalezsan en alumnos.urjc.es> escribió:

> Hola Alejandro,
>
> muchas gracias por la ayuda pero te comento:
> -El tema de opencv ya esta , el problema es que no lo había
> instalado bien, por lo que comeraview ya esta instalado.
> -Por otro lado cameraserver me esta dando mas problemas.
> si hago lo de buscar los archivos .h:
> me aparecen solo unos .h para naoserver
> root en fonsi-Lenovo-G580:/var/www/pfc/jderobot/trunk/src/components/cameraserver/build# locate /src/interfaces/cpp/jderobot | grep pfc |grep
> .h
> /var/www/pfc/jderobot/trunk/src/components/naoserver/src/interfaces/cpp/jderobot/camera.h
> /var/www/pfc/jderobot/trunk/src/components/naoserver/src/interfaces/cpp/jderobot/common.h
> /var/www/pfc/jderobot/trunk/src/components/naoserver/src/interfaces/cpp/jderobot/containers.h
> /var/www/pfc/jderobot/trunk/src/components/naoserver/src/interfaces/cpp/jderobot/datetime.h
> /var/www/pfc/jderobot/trunk/src/components/naoserver/src/interfaces/cpp/jderobot/encoders.h
> /var/www/pfc/jderobot/trunk/src/components/naoserver/src/interfaces/cpp/jderobot/exceptions.h
> /var/www/pfc/jderobot/trunk/src/components/naoserver/src/interfaces/cpp/jderobot/image.h
> /var/www/pfc/jderobot/trunk/src/components/naoserver/src/interfaces/cpp/jderobot/motors.h
> /var/www/pfc/jderobot/trunk/src/components/naoserver/src/interfaces/cpp/jderobot/pose3dencoders.h
> /var/www/pfc/jderobot/trunk/src/components/naoserver/src/interfaces/cpp/jderobot/pose3dmotors.h
>
> por lo que intente con el directorio build del componente
> cameraserver y me daba el siguiente error:
> cmake .
> make
> Scanning dependencies of target jderobotice
> [ 82%] Building CXX object
> ../../../libs/jderobotice/CMakeFiles/jderobotice.dir/component.cpp.o
> In file included from
> /var/www/svn/trunk/src/libs/jderobotice/component.cpp:24:0:
> /var/www/svn/trunk/src/libs/jderobotice/catchutils.h:104:74: error:
> el argumento por defecto de 'gbxutilacfr::SubsystemHealth newHealth'
> tiene tipo 'gbxutilacfr::SubsystemState'
> /var/www/svn/trunk/src/libs/jderobotice/catchutils.h:134:35: error:
> el argumento por defecto de 'gbxutilacfr::SubsystemHealth newHealth'
> tiene tipo 'gbxutilacfr::SubsystemState'
> make[2]: ***
> [../../../libs/jderobotice/CMakeFiles/jderobotice.dir/component.cpp.o] Error
> 1
> make[1]: ***
> [../../../libs/jderobotice/CMakeFiles/jderobotice.dir/all] Error 2
> make: *** [all] Error 2
>
> Esta fallando:
>
> /var/www/svn/trunk/src/libs/jderobotice/catchutils.h:104:74:
>
> std::string catchExceptionsWithStatus( const std::string& activity,
>                      gbxutilacfr::SubHealth& subHealth,
>                      gbxutilacfr::SubsystemHealth
> newHealth=gbxutilacfr::SubsystemFault );
>
> yo lo modifique anoche en otra version :
>
>   std::string catchExceptionsWithStatus( const std::string& activity,
>                      gbxutilacfr::SubHealth& subHealth,
>                     gbxutilacfr::SubsystemHealth& newHealth,
>                     gbxutilacfr::SubsystemState& newState);
> Y el otro error lo mismo, pero ahora un poco mas alante ,
>
> [ 86%] Building CXX object
> ../../../libs/jderobotice/CMakeFiles/jderobotice.dir/componentthread.cpp.o
> /var/www/pfc/jderobot/trunk/src/libs/jderobotice/componentthread.cpp: En la
> función miembro 'virtual void jderobotice::ComponentThread::walk()':
> /var/www/pfc/jderobot/trunk/src/libs/jderobotice/componentthread.cpp:33:22:
> error: 'class gbxutilacfr::Status' no tiene un miembro llamado
> 'infrastructureInitialising'
> /var/www/pfc/jderobot/trunk/src/libs/jderobotice/componentthread.cpp:39:22:
> error: 'class gbxutilacfr::Status' no tiene un miembro llamado
> 'infrastructureWorking'
> /var/www/pfc/jderobot/trunk/src/libs/jderobotice/componentthread.cpp:61:22:
> error: 'class gbxutilacfr::Status' no tiene un miembro llamado
> 'infrastructureFinalising'
> make[2]: ***
> [../../../libs/jderobotice/CMakeFiles/jderobotice.dir/componentthread.cpp.o]
> Error 1
> make[1]: ***
> [../../../libs/jderobotice/CMakeFiles/jderobotice.dir/all] Error 2
> make: *** [all] Error 2
>
>
> #include "componentthread.h"
> #include "catchutils.h"
> #include "exceptions.h"
> #include <iostream>
> #include <IceGrid/Registry.h>
>
> ¿Tengo que revisar los includes o me estoy llendo por otro camino?,
> es que mirando las he visto como subsyteminitialising, pero las he
> cambiado en el cpp y tampoco funciona.
>
> son estas lineas las que fallan :
> context.status().infrastructureInitialising();
> context.status().infrastructureWorking();
> context.status().infrastructureFinalising();
>
> un saludo, lo mismo no he seguido bien tus opciones y es mas facil,
>
> Ildefonso González Sánchez
>
>
>
> ________________________________
> De: Alejandro Hernández [ahcorde en gmail.com]
> Enviado: lunes, 15 de julio de 2013 7:55
> Para: ILDEFONSO GONZALEZ SANCHEZ
> CC: jde-developers en gsyc.es
> Asunto: Re: [Jderobot] [Jderobot-dev] problema instalando cameraserver
>
> Hola fonsi,
>
> parece que hay un problema en la instalación e jdeRobot y no copia
> las cabeceras de las interfaces en el sistema.  Para solucionar esto
> hay varias alternativas.
>
>   1.  Cambiar el Cmake temporalmente hasta que se arregle para que
> apunte a las cabeceras. En el campo include_directories añade la
> ruta donde tengas los .h de las caberas. Deberian estar en el svn en
> /src/interfaces/cpp/jderobot.
>   2.  Otra opción es que las copies tu a mano. Ejecutando lo siguiente:
>
>>> sudo mkdir /usr/local/include/jderobot/jderobot
>>> sudo cp {ruta a svn}//src/interfaces/cpp/jderobot/*.h
>>> /usr/local/include/jderobot/jderobot/
>
> ¿ cuál es error que tienes con opencv?
>
>
> Alejandro Hernández Cordero
>
> [http://www.linkedin.com/favicon.ico]<http://www.linkedin.com/in/ahcorde/en>
> [http://www.twitter.com/favicon.ico] <https://twitter.com/ahcorde>
> [https://ssl.gstatic.com/s2/oz/images/favicon.ico]
> <https://plus.google.com/u/0/114434050324725472734/posts>
> [https://github.com/favicon.ico] <http://github.com/ahcorde>
>
> Visit and play my Curriculum vitae ->
> https://googledrive.com/host/0BytBL_SySiIjX19Pd1o5dlZaRHc/Game.html
>
>
> El 13 de julio de 2013 21:12, ILDEFONSO GONZALEZ SANCHEZ
> <i.gonzalezsan en alumnos.urjc.es<mailto:i.gonzalezsan en alumnos.urjc.es>>
> escribió:
> Hola buenas tardes,
>
> soy nuevo me presento, me llamo ildefonso pero me podéis llamar
> ilde, o fonsi, como os guste.
> y en relación a este correo yo también estoy intentando instalar
> cameraserver y me da un error parecido.
> empiezo haciendo un cmake .
>
> root en fonsi-Lenovo-G580:/var/www/pfc/jderobot/trunk/src/components/cameraserver/build-independent#
> ls
> CMakeLists.txt
> root en fonsi-Lenovo-G580:/var/www/pfc/jderobot/trunk/src/components/cameraserver/build-independent# cmake
> .
> -- The C compiler identification is GNU
> -- The CXX compiler identification is GNU
> -- Check for working C compiler: /usr/bin/gcc
> -- Check for working C compiler: /usr/bin/gcc -- works
> -- Detecting C compiler ABI info
> -- Detecting C compiler ABI info - done
> -- Check for working CXX compiler: /usr/bin/c++
> -- Check for working CXX compiler: /usr/bin/c++ -- works
> -- Detecting CXX compiler ABI info
> -- Detecting CXX compiler ABI info - done
> -- Configuring done
> -- Generating done
> -- Build files have been written to:
> /var/www/pfc/jderobot/trunk/src/components/cameraserver/build-independent
> Y parece que todo va bien.
> Pero al hacer make
> root en fonsi-Lenovo-G580:/var/www/pfc/jderobot/trunk/src/components/cameraserver/build-independent#
> make
> Scanning dependencies of target cameraserver
> [100%] Building CXX object
> CMakeFiles/cameraserver.dir/var/www/pfc/jderobot/trunk/src/components/cameraserver/cameraserver.cpp.o
> /var/www/pfc/jderobot/trunk/src/components/cameraserver/cameraserver.cpp:27:29: error fatal: jderobot/camera.h: No existe el archivo o el
> directorio
> compilación terminada.
> make[2]: ***
> [CMakeFiles/cameraserver.dir/var/www/pfc/jderobot/trunk/src/components/cameraserver/cameraserver.cpp.o] Error
> 1
> make[1]: *** [CMakeFiles/cameraserver.dir/all] Error 2
> make: *** [all] Error 2
>
> En este punto se me han ocurrido dos opciones:
> 1.buscar camera.h y hacerle un svn import a /var/www/pfc/jderobot/
> 2.buscar camera.h y meter es path en el CMakeList.txt
>
>
> Punto 1:
> ///buscamos camera.h
>
> root en fonsi-Lenovo-G580:/var/www/pfc/jderobot/trunk/src/components/cameraview/build# grep -n "camera.h"
> /var/www/pfc/jderobot/trunk/src/components/cameraserver/cameraserver.cpp
> 27:#include <jderobot/camera.h>
>
> root en fonsi-Lenovo-G580:/var/www/pfc/jderobot/trunk/src/components/cameraview/build# locate camera.h | grep
> /usr/src
> /usr/src/linux-headers-3.2.0-49/arch/arm/mach-omap1/include/mach/camera.h
> /usr/src/linux-headers-3.2.0-49/arch/arm/mach-pxa/include/mach/camera.h
> /usr/src/linux-headers-3.2.0-49/arch/arm/plat-mxc/include/mach/mx1_camera.h
> /usr/src/linux-headers-3.2.0-49/arch/arm/plat-mxc/include/mach/mx3_camera.h
> /usr/src/linux-headers-3.2.0-49/drivers/media/video/via-camera.h
> /usr/src/linux-headers-3.2.0-49/include/media/mmp-camera.h
> /usr/src/linux-headers-3.2.0-49/include/media/omap1_camera.h
> /usr/src/linux-headers-3.2.0-49/include/media/soc_camera.h
> /usr/src/linux-headers-3.2.0-49-generic-pae/include/config/soc/camera.h
> /usr/src/linux-headers-3.2.0-49-generic-pae/include/config/video/via/camera.h
> /usr/src/linux-headers-3.5.0-23/arch/arm/mach-omap1/include/mach/camera.h
> /usr/src/linux-headers-3.5.0-23/arch/arm/mach-pxa/include/mach/camera.h
> /usr/src/linux-headers-3.5.0-23/arch/arm/plat-mxc/include/mach/mx1_camera.h
> /usr/src/linux-headers-3.5.0-23/arch/arm/plat-mxc/include/mach/mx3_camera.h
> /usr/src/linux-headers-3.5.0-23/drivers/media/video/via-camera.h
> /usr/src/linux-headers-3.5.0-23/include/media/mmp-camera.h
> /usr/src/linux-headers-3.5.0-23/include/media/omap1_camera.h
> /usr/src/linux-headers-3.5.0-23/include/media/soc_camera.h
> /usr/src/linux-headers-3.5.0-23-generic/include/config/soc/camera.h
> /usr/src/linux-headers-3.5.0-23-generic/include/config/video/via/camera.h
>
>
> La importamos y :
> root en fonsi-Lenovo-G580:/var/www/pfc/jderobot/trunk/src/components/cameraserver/build-independent# locate
> jderobot/camera.h
> /var/www/pfc/jderobot/camera.h
> ¿esta donde debería estar?
> ¿Cual debería importar?
>
> Punto2:
>
> ¿En el caso de cmake, me podéis decir de que modo y como le puedo
> añadir la ruta?
> Ya que en cameraview tengo el mismo problema, para opencv.
>
> Un saludo y muchas gracias de antemano.
> pd: un buen tutorial sobre cmake, me vendria genial.
>
> Ildefonso González Sánchez
>
>
>
> ________________________________________
> De:
> jde-developers-bounces en gsyc.es<mailto:jde-developers-bounces en gsyc.es>
> [jde-developers-bounces en gsyc.es<mailto:jde-developers-bounces en gsyc.es>] en
> nombre de Aitor Martínez
> [aitor.martinez.fernandez en gmail.com<mailto:aitor.martinez.fernandez en gmail.com>]
> Enviado: martes, 09 de julio de 2013 9:46
> Para: jde-developers en gsyc.es<mailto:jde-developers en gsyc.es>
> Asunto: Re: [Jderobot-dev] problema instalando cameraserver
>
> era ese el fallo, ya lo tengo instalado
> muchas gracias
>
> Alejandro Hernández wrote
>> Has limpiado el Cmake anterior? Para hacerlo sencilla puedes borrarlo y
>> actualizar el repositorio con svn up.
>>
>> Alejandro Hernández Cordero
>>
>> &lt;http://www.linkedin.com/in/ahcorde/en&gt;
>> &lt;https://twitter.com/ahcorde&gt;
>> &lt;https://plus.google.com/u/0/114434050324725472734/posts&gt;
>>   &lt;http://github.com/ahcorde&gt;
>>
>> Visit and play my Curriculum vitae ->
>> https://googledrive.com/host/0BytBL_SySiIjX19Pd1o5dlZaRHc/Game.html
>>
>>
>> 2013/7/9 Aitor Martínez &lt;
>
>> aitor.martinez.fernandez@
>
>> &gt;
>>
>>> me sigue dando el mismo error
>>>
>>> Alejandro Hernández wrote
>>> > Tienes que usar* "cmake ." *cuando estés dentro de la carpeta build de
>>> un
>>> > componente
>>> >
>>> > Alejandro Hernández Cordero
>>> >
>>> > &lt;http://www.linkedin.com/in/ahcorde/en&gt;
>>> > &lt;https://twitter.com/ahcorde&gt;
>>> > &lt;https://plus.google.com/u/0/114434050324725472734/posts&gt;
>>> >   &lt;http://github.com/ahcorde&gt;
>>> >
>>> > Visit and play my Curriculum vitae ->
>>> > https://googledrive.com/host/0BytBL_SySiIjX19Pd1o5dlZaRHc/Game.html
>>> >
>>> >
>>> > El 9 de julio de 2013 10:39, Aitor Martínez <
>>>
>>> > aitor.martinez.fernandez@
>>>
>>> >> escribió:
>>> >
>>> >> estoy instalando solo el cameraserver y cameraview.
>>> >> y he usado cmake ..
>>> >>
>>> >>
>>> >>
>>> >> --
>>> >> View this message in context:
>>> >>
>>> http://jderobot-developer-list.2315034.n4.nabble.com/problema-instalando-cameraserver-tp4641378p4641380.html
>>> >> Sent from the Jderobot Developer List mailing list archive at
>>> Nabble.com.
>>> >> _______________________________________________
>>> >> Jde-developers mailing list
>>> >>
>>>
>>> > Jde-developers@
>>>
>>> >> http://gsyc.escet.urjc.es/cgi-bin/mailman/listinfo/jde-developers
>>> >>
>>> >
>>> > _______________________________________________
>>> > Jde-developers mailing list
>>>
>>> > Jde-developers@
>>>
>>> > http://gsyc.escet.urjc.es/cgi-bin/mailman/listinfo/jde-developers
>>>
>>>
>>>
>>>
>>>
>>> --
>>> View this message in context:
>>> http://jderobot-developer-list.2315034.n4.nabble.com/problema-instalando-cameraserver-tp4641378p4641382.html
>>> Sent from the Jderobot Developer List mailing list archive at Nabble.com.
>>> _______________________________________________
>>> Jde-developers mailing list
>>>
>
>> Jde-developers@
>
>>> http://gsyc.escet.urjc.es/cgi-bin/mailman/listinfo/jde-developers
>>>
>>
>> _______________________________________________
>> Jde-developers mailing list
>
>> Jde-developers@
>
>> http://gsyc.escet.urjc.es/cgi-bin/mailman/listinfo/jde-developers
>
>
>
>
>
> --
> View this message in context:
> http://jderobot-developer-list.2315034.n4.nabble.com/problema-instalando-cameraserver-tp4641378p4641384.html
> Sent from the Jderobot Developer List mailing list archive at Nabble.com.
> _______________________________________________
> 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
>
>
> _______________________________________________
> 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
>
>



------------------------------------------------------------------
Laboratorio de Análisis del Movimiento, Biomecánica, Ergonomía y
Control Motor (LAMBECOM).
Departamento de Fisioterapia, Terapia Ocupacional, Rehabilitación y
Medicina Física.
Universidad Rey Juan Carlos (URJC).
_______________________________________________
Jde-developers mailing list
Jde-developers en gsyc.es
http://gsyc.escet.urjc.es/cgi-bin/mailman/listinfo/jde-developers




More information about the Jde-developers mailing list