[Jderobot] Dependencia gtk2 en libcolorspaces, opencv, etc
Roberto Calvo
rocapal en gsyc.urjc.es
Lun Oct 7 16:58:54 CEST 2013
Adem�s colorspaces ha cambiado y es parte de visionlib [1]. He cambiado
todos los includes del proyecto y alguna cosa del CMakeLists
Si est�is utilizando la librer�a en vuestros componentes deb�is hacer
ahora los includes de la siguiente manera:
#include <visionlib/colorspaces/colorspaces.h>
#include <visionlib/colorspaces/colorspacesmm.h>
Un saludo!
[1] http://sarastro.gsyc.es/issues/56
El lun, 07-10-2013 a las 16:19 +0200, Roberto Calvo escribi�:
> Hola!
>
> Como hablamos en la reuni�n del viernes �bamos a mirar que pasa con la
> librer�a de libcolorspaces y porqu� depende de gtk2 entre otras
> librer�as.
>
> El caso es que utiliza y linka con opencv (como muchos de nuestros
> componentes) y es aqu� donde est� el problema. Muchas de las librer�as
> de opencv linkan contra gtk2 aunque aparentemente no deber�an
> utilizarlo. El caso es que he separado las librer�as de openCV en 2
> variables de compilaci�n de JDEROBOT dependiendo de si tienen que ver
> con GUI o no
>
> ${OpenCV_LIBRARIES}
> opencv_core
> opencv_flann
> opencv_imgproc
> opencv_ml
> opencv_video
>
> ${OpenCVGUI_LIBRARIES}
> opencv_highgui
> opencv_contrib
> opencv_calib3d
> opencv_gpu
> opencv_legacy
> opencv_objdetect
>
>
> As� ahora, libcolorspaces solo linka contra ${OpenCV_LIBRARIES} y si
> hac�is un ldd no ver�is ni gtk2 ni mp3 ni nada de lo que antes estaba.
>
> Si va�s a hacer un componente en GTK2 pod�is incluir las 2 variables de
> opencv sin problemas: ${OpenCV_LIBRARIES} y ${OpenCVGUI_LIBRARIES}
>
> Ahora bien, si us�is GTK3 en teor�a solo pod�is incluir
> ${OpenCV_LIBRARIES} para que enlace y funciona correctamente. Si alguien
> necesitar� alguna funci�n de las librer�as que est�n debajo de
> ${OpenCVGUI_LIBRARIES} y adem�s usar GTK3, creo que ahora mismo ser�a
> imposible.
>
> Ya est� todo subido al repo y comprobado. A�n as�, si v�is algo raro no
> dud�is en comentarlo por la lista.
>
> Un saludo!
>
--
Roberto Calvo Palomino | Robotics Lab (GSyC)
R&D Android Mobile Engineer | Universidad Rey Juan Carlos
Twitter: @rocapal
Linkedin: http://www.linkedin.com/in/rocapal
More information about the Jde-developers
mailing list