Salut,

après avoir téléchargé OpenCV2.0, j'ai trouvé dans le dossier sample\c un example de fichier cmake (CMakeLists.txt) pour générer un projet:
Il y a des choses que je ne comprend pas dans ce fichier pourtant très petit:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
PROJECT(opencv_example)
CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
if(COMMAND cmake_policy)
      cmake_policy(SET CMP0003 NEW)
endif(COMMAND cmake_policy)
 
FIND_PACKAGE( OpenCV REQUIRED )
# Declare the target (an executable)
ADD_EXECUTABLE(opencv_example  minarea.c)
TARGET_LINK_LIBRARIES(opencv_example ${OpenCV_LIBS})
#MESSAGE(STATUS "OpenCV_LIBS: ${OpenCV_LIBS}")
à la ligne "FIND_PACKAGE( OpenCV REQUIRED )", ou donc cmake va chercher la lib opencv? dans les variables d'environnement?
Et ou est donc déclaré la variable OpenCV_LIBS?

je demande tout-ça pour mieux comprendre quel argument dois-je passer au compilateur si je ne souhaite pas utiliser cmake.
------

Quand à la source de minarea.c, elle contient #ifdef _EiC et #ifdef _CH_:
à quoi servent-elles?

Merci