[Jderobot-dev] Fallo al compilar componentes de jderobot, ¿problema de versión de OpenCV?
Oscar Garcia
oscar.robotica en linaresdigital.com
Mie Ene 9 22:45:06 CET 2013
El 09/01/13 20:22, redouane kachach escribió:
> Hola lista,
>
> 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:
>
> cmake_minimum_required(VERSION 2.8)
> FIND_PACKAGE( OpenCV REQUIRED )
>
> Con esto ya encuentra bien OpenCV y pone bien las variables
> *OpenCV_LIBRARIES *y *OpenCV_INCLUDE_DIRS *..
Hola, recuerda pulsar en responder a la lista, me lo has mandado
únicamente a mí (parece ser).
Aún no he usado tu archivo FindOpenCV.cmake pero tras actualizar a
Ubuntu 12.04 me ocurre esto (al final tengo solución parcial):
redstar en greystar:~/Descargas/jderobot/trunk$ cmake .
/usr/include/opencv
*** Gearbox not found
*** Fireware ok
PCL LIBRARY FOUND IN
*** PCL libraries not found. Are needed to KinectServer component
*** OpenNi libraries not found. Are needed to openniServer component
NI:ni_INCLUDE_DIR-NOTFOUND
NITE:nite_INCLUDE_DIR-NOTFOUND
*** Nite libraries: XnVNite or XnVCNITE not found
*** Player libraries not found. Are needed to PlayerServer component
*** *** Xerces libraries: libxerces-c not found
*** IceStorm not found
*** IceUtil not found
*** CWIID LIBRARIES FOUND
*** OpenCV ok
CMake Warning (dev) at Deps/opencv/CMakeLists.txt:26 (link_directories):
This command specifies the relative path
OpenCV_LIBRARY13-NOTFOUND
as a link directory.
Policy CMP0015 is not set: link_directories() treats paths relative
to the
source dir. Run "cmake --help-policy CMP0015" for policy details.
Use the
cmake_policy command to set the policy and suppress this warning.
Call Stack (most recent call first):
CMakeLists.txt:78 (include)
This warning is for project developers. Use -Wno-dev to suppress it.
*** Creating CPP interfaces
CMake Error: The following variables are used in this project, but they
are set to NOTFOUND.
Please set them or make sure they are set and tested correctly in the
CMake files:
OpenCV_LIBRARY13
linked by target "colorspaces" in directory
/home/redstar/Descargas/jderobot/trunk/src/libs/colorspaces
linked by target "colorspacesmm" in directory
/home/redstar/Descargas/jderobot/trunk/src/libs/colorspaces
linked by target "colorspacesmmshare" in directory
/home/redstar/Descargas/jderobot/trunk/src/libs/colorspaces
linked by target "colorspacesshare" in directory
/home/redstar/Descargas/jderobot/trunk/src/libs/colorspaces
linked by target "introrob" in directory
/home/redstar/Descargas/jderobot/trunk/src/components/introrob
-- Configuring incomplete, errors occurred!
Resulta que en Deps/opencv/CMakeList.txt he eliminado referencias a
opencv-ts (que no encuentro por ningún sitio) y... ¡¡ya funciona!!
He hecho una actualización "en sucio" de 10.04 a 12.04 para hacer
pruebas rápidas, así que mañana reinstalaré 12.04 desde cero (para dejar
el sistema limpio) y volveré a empezar.
Ya os comentaré qué tal, pero por ahora comentadme qué debo hacer con
esa librería: ¿la quito o la obtengo de otro lado?
Un saludo.
More information about the Jde-developers
mailing list