[Jderobot-dev] Problema al compilar cameraserver en Ubuntu 10.04, jderobot 5.0
Mikel Gonzalez Baile
m.gonzalezbai en gmail.com
Jue Sep 27 19:17:54 CEST 2012
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
>>>>
>>>>
>>>
>>
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: http://gsyc.escet.urjc.es/pipermail/jde-developers/attachments/20120927/2922857b/attachment-0001.htm
More information about the Jde-developers
mailing list