[Jderobot-dev] Problema al compilar cameraserver en Ubuntu 10.04, jderobot 5.0
JoseMaria
josemaria.plaza en gmail.com
Jue Sep 27 19:21:41 CEST 2012
Cameraserver sirve imágenes desde cámaras reales (cámarasIP, cámaras
firewire, cámarasUSB, digitalizadoras de video, etc.), desde ficheros de
video, etc.
Gazeboserver puede servir imágenes también pero en principio es otro
componente ortogonal al anterior.
JoseMaria
rOn Thu, 2012-09-27 at 19:17 +0200, Mikel Gonzalez Baile wrote:
> Hola Borja,
>
>
> arreglada la compilación :-). ¿Cómo estás ejecutando cameraserver?.
> Desde el directorio /trunk/src/components/cameraserver tienes que
> lanzar el comando:
>
>
> << ./cameraserver --Ice.Config=cameraserver.cfg
>
>
> Si mal no recuero cameraserver hace uso de Gazebo, y por tanto de
> gazeboserver, no? En cuyo caso debes lanzar antes gazebo:
>
>
> << gazebo /usr/local/share/gazebo/worlds/sigueLineas.world
>
>
> y gazeboserver desde su directorio /trunk/src/components/gazeboserver:
>
>
> << ./gazeboserver --Ice.Config=gazeboserver.cfg
>
>
> Un saludo,
>
>
> Mikel.
>
> 2012/9/27 Borja Menéndez Moreno <b.menendez en alumnos.urjc.es>
> Efectivamente, tal y como apuntaba Redo, el fichero es
> '/usr/include/dc1394/control.h'.
>
>
> Teniendo en cuenta tu mensaje anterior, Mikel, lo que he hecho
> ha sido reinstalar dichas librerías y borrar tanto el fichero
> CMakeCache.txt como el directorio CMakeFiles e intentar
> instalar cameraserver. Ya está funcionando correctamente :D
>
>
> Una vez que se ha instalado he ido a probar cameraserver, por
> supuesto, pero me he encontrado con el siguiente mensaje:
>
>
> cameraserver: PropertiesI.cpp:291: Ice::FileException:
> file exception: No existe el fichero o el directorio
> path: /cameraserver.cfg
>
>
> ¿Sabéis cuál puede ser el problema?
>
>
> Un saludo y muchas gracias por todo,
>
>
> Borja.
>
> El 27 de septiembre de 2012 18:54, Mikel Gonzalez Baile
> <m.gonzalezbai en gmail.com> escribió:
>
> Exacto Redo,
>
>
> como bien comentas ahí es donde se comprueba que
> dichas librerías están en el sistema, en cuyo caso al
> lanzar el comando:
>
>
> cmake .
>
>
> uno de los mensajes que aparece es:
>
>
> *** Fireware OK
>
>
> en caso contrario:
>
>
> *** Fireware libraries: dc1394 or raw1394 not found
>
>
> Un saludo,
>
>
> Mikel
>
>
> 2012/9/27 Mikel Gonzalez Baile
> <m.gonzalezbai en gmail.com>
> Hola Borja,
>
>
> que extraño que no te compile teniendo los
> paquetes que comenta Redo. El error está en
> que no encuentra la siguiente cabecera:
>
>
> error: dc1394/control.h: No existe el fichero o el directorio
>
>
> ¿podrías indicarme en qué directorio la tienes
> instalada?
>
>
> Por cierto, para asegurar, cuando realices
> cualquier cambios en tu sistema y quieras
> realizar la compilación elimina primero el
> fichero CMakeCache.txt y el directorio
> CMakeFiles que se generan
> en /trunk/src/components/cameraserver/build
>
>
> Un saludo,
>
>
> Mikel.
>
>
> 2012/9/27 redouane kachach
> <redo.robot en gmail.com>
> No tengo ni idea del Cmake pero este
> fichero lo tengo instalado
> en: /usr/include/dc1394/control.h
>
>
> Si tienes el fichero ahi, por
> alguna razón el Cmake no lo esta
> incluyendo. Hay una dependencia en el
> CmakeLists.txt principal en la linea:
>
>
> include(${DEPS_DIR}/fireware/CMakeLists.txt)
>
>
> Imagino que es la que se encarga de
> buscar la libreria, ver si esta
> instalada y generar los
> includes/libs .. aver si alguien con
> más conocimiento de Cmake nos ilumina
> sobre como va este proceso ..
>
> 2012/9/27 Borja Menéndez Moreno
> <b.menendez en alumnos.urjc.es>
> Las librerías están
> correctamente instaladas.
>
>
> Un saludo,
>
>
> Borja.
>
> El 27 de septiembre de 2012
> 17:59, redouane kachach
> <redo.robot en gmail.com>
> escribió:
>
> Comprueba que tienes
> instalados los
> paquetes (o la versión
> correspondiente en tu
> sistema):
>
>
> libdc1394-22
> y libdc1394-22-dev
>
>
> Saludos,
> Redo.
>
> 2012/9/27 Borja
> Menéndez Moreno
> <b.menendez en alumnos.urjc.es>
>
> Buenas tardes
> a todos,
>
>
> Estoy tratando
> de iniciarme
> en jderobot y,
> para ello, lo
> primero que
> quería hacer
> era instalar
> cameraserver.
> El problema es
> que ya casi al
> finalizar el
> compilado me
> salta una
> cadena de
> error:
>
>
> [ 99%] Building CXX object ../CMakeFiles/cameraserver.dir/cameraserver.cpp.o
> /home/borjamon/jderobot/trunk/src/components/cameraserver/cameraserver.cpp:42:28: error: dc1394/control.h: No existe el fichero o el directorio
> /home/borjamon/jderobot/trunk/src/components/cameraserver/cameraserver.cpp:197: error: ‘dc1394camera_t’ has not been declared
> .
> .
> .
> make[2]: *** [../CMakeFiles/cameraserver.dir/cameraserver.cpp.o] Error 1
> make[1]: *** [../CMakeFiles/cameraserver.dir/all] Error 2
> make: *** [all] Error 2
>
> El error parece estar en algo relacionado con la librería 'dc1394', pero no sé muy bien cómo arreglar el problema. ¿Me podéis echar una mano?
>
> Un saludo,
>
> Borja.
>
>
> _______________________________________________
> Jde-developers
> mailing list
> 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
> http://gsyc.escet.urjc.es/cgi-bin/mailman/listinfo/jde-developers
>
>
>
>
>
>
>
>
>
> _______________________________________________
> Jde-developers mailing list
> Jde-developers en gsyc.es
> http://gsyc.escet.urjc.es/cgi-bin/mailman/listinfo/jde-developers
--
http://gsyc.es/jmplaza
Universidad Rey Juan Carlos
More information about the Jde-developers
mailing list