Bonjour,
Je souhaite ajouter la librairie VL_Feat à mon projet, et en utilisant cmake.
Pour ce faire, j'utilise le code suivant dans le CMakeList.txt
Dans le dossier contenant le classe qui doit utiliser cette librairie:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 cmake_minimum_required(VERSION 2.6) project(MYUU) # ajout de VL_Feat include_directories( /moi/VLFeat/vlfeat-0.9.14/vl ) link_directories( /moi/VLFeat/vlfeat-0.9.14/bin/glnxa64 ) MESSAGE(STATUS "use VLFEAT ")
Dans vl_dsift.h je rajout le header de la lib .
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 include_directories(BEFORE ${CMAKE_SOURCE_DIR}) add_library(vl_dsift SHARED vl_dsift.cpp ) target_link_libraries(vl_dsift ${OpenCV_LIBS} vl) install(FILES vl_dsift.h DESTINATION include/Myuu/Extracteur/vl_dsift)
Pour l'IDE (Kdevelop) pas de probleme, quant on passe la sourie sur les fonctions de la lib il me donne les infos sur ces fonctions.
Parcontre, imposible de compiler, le compilateur me sort " was not declared in this scope" pour chaque methode de la lib utiliser dans la classe.
Si quelqu un a une petite idee, c'est tres frustrant de voir l'ide "comprendre" est que ca bloque au compilateur.
Merci
Partager