[Jderobot-dev] Fallo al compilar componentes de jderobot, ¿problema de versión de OpenCV?

Mikel Gonzalez Baile m.gonzalezbai en gmail.com
Jue Ene 10 09:22:20 CET 2013


Buenas gente,

primero disculpar estos  problemas, me apunto estos errores que comentáis
para tratar de corregirlos, es complicado llegar a la configuración óptima
para que en cualquier sistema compile sin problemas. Yo por mi parte tengo
Ubuntu 12.04 (32 bits) y Debian Wheezy (32 bits) los cuales tengo que
formatear o virtualizar (estoy creando los paquetes para ambas distros)
casi a diario y no tengo problemas, lo cual me complica solucionarlos al no
ser capaz de reproducirlos. Ubuntu 10.04 dejé de usarlo hace ya unos meses,
si existe mucha gente que lo usa y tenga problemas lo retomaré para tratar
de solventarlos.

Sobre lo que comenta Redo,

Me ha salido el mismo error que Oscar. En mi maquina tengo instalada la
versión 2.1 de OpenCV (libcv2.1, libcv-dev). Como no tengo ni idea de cmake
lo que hice es:

   1. Bajar el fichero FindOpenCV.cmake (adjunto el fichero) que segun
   entiendo se encarga de poner las variables para las libs y includes de
   opencv y copiarlo a */usr/share/cmake-2.8/Modules/*
   2. Substituir el contenido del fichero *Deps/opencv/CMakeLists.txt *con
   lo siguiente:


Ese fichero (FindOpenCV.cmake) no lo encontré en su día, pero lo
incorporaré ya que suele estar muy optimizado para resolver sus
dependencias, por ejemplo con ICE se utilizan este tipo de ficheros.

*#1 En el fichero: src/libs/progeo/CMakeLists.txt*
*
*
Al parecer esta  lib depende libxml, pero ahora mismo en su cmakelists.txt
no esta la dep asi que tuve que añadir lo siguiente en este fichero:

INCLUDE(FindPkgConfig)
PKG_CHECK_MODULES(xml2 libxml-2.0)
include_directories(${xml2_INCLUDE_DIRS})
link_directories(${xml2_LIBRARY_DIRS})

Tienes razón, ayer lo tuve que solucionar del mismo modo en mi máquina pero
se me pasó hace un commit con el arreglo, esta tarde lo soluciono.

Los errores #2 y #3 comentar si aún los tenéis, ya que han habido varios
arreglos en los CMakeLists estas últimas semanas y creo que se solventa.

Un saludo y gracias por el feedback!!

Mikel.



2013/1/10 Oscar Garcia <oscar.robotica en linaresdigital.com>

> El 09/01/2013 23:25, Borja Mon Serrano escribió:
> > Para poder compilar jderobot por componentes tenéis que meteros en el
> > directorio build de cada componente y allí ejecutar:
> >
> > cmake .
>
>
> Como podrías haber visto en mi mensaje original, eso fue lo que hice con
> la librería colorspaces (y con componentes como cameraserver/view aunque
> no lo puse en el correo).
>
> El problema era:
> 1.- Versión de OpenCV: lo arreglé actualizando a Ubuntu 12.04.
> 2.- Librería imposible de conseguir (al menos desde repositorios
> oficiales): lo he arreglado eliminando la dependencia, no sé qué
> componente lo usará, pero por ahora no me ha dado problemas, pero aún no
> me he puesto a fondo.
>
>
> > De esa forma, cmake será capaz de compilar solamente ese componente. Por
> > otra parte, tratad de instalar todas las librerías con la versión más
> > avanzada que aparezca en el manual para que dé el menor número de fallos
> > posible. En este caso en concreto, instalad la versión 2.3.1 de OpenCV.
>
>
> El problema es que solemos usar las librerías que vienen en los
> repositorios oficiales de nuestra distribución. En Ubuntu 12.04 tengo
> instalada la versión 2.3.1.
>
> Deberían configurarse algunas de las dependencias con versión de
> librería para evitar que se intente una y otra vez compilar sin saber
> que es problema de no disponer de la versión correcta.
>
> Confirmo que JDE Robot deja de compilar en Ubuntu 10.04. No tengo tiempo
> para probar si se podrían usar los paquetes de Ubuntu 12.04 sin
> demasiado jaleo para solucionar ese problema en gente que aún lo use (yo
> por lo pronto abandono Ubuntu 12.04 en el portátil pero aún lo uso en el
> trabajo y en el sobremesa de casa).
>
> Por otro lado, ¿qué hacemos con la famosa OpenCV_LIBRARY13? No encuentro
> referencia alguna a opencv-ts en los repositorios oficiales. He
> instalado todos los paquetes que comienzan por "libopencv" y anoche no
> se corrigió el problema.
>
> Hoy empezaré con una instalación limpia de Ubuntu 12.04, os comentaré si
> consigo algo, quizá se haya quedado algo "roto" al pasar de 10.04 a
> 12.04 con el gestor de actualizaciones.
>
> Un saludo.
> _______________________________________________
> 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/20130110/58a70cb5/attachment.htm 


More information about the Jde-developers mailing list