cmake_minimum_required( VERSION 2.8) set( CMAKE_CXX_STANDARD 11) project( pollen3D) find_package( OpenCV REQUIRED) set( CMAKE_BUILD_TYPE Release) find_package( PCL 1.8 REQUIRED) include_directories( ${PCL_INCLUDE_DIRS}) link_directories( ${PCL_LIBRARY_DIRS}) link_directories( ${PCL_GENERATE_DIRS}) add_definitions( ${PCL_DEFINITIONS}) find_package( NLopt REQUIRED) include_directories( ${NLOPT_INCLUDE_DIRS}) set( PROJECT_SOURCES ${SOURCE} ./src/main.cpp ./src/Autocalib.cpp ./src/FundMatFitting.cpp ./src/optimization.cpp ./src/matcell.cpp ./src/utils.cpp ./src/transformations.cpp ./src/3dReconst.cpp ./src/RectifierAffine.cpp ./src/densematcher.cpp ./src/triangulation.cpp ) set( PROJET_HEADERS ./include/Autocalib.h ./include/transformations.h ./include/FundMatFitting.hpp ./include/robust_estim.hpp ./include/optimization.h ./include/matcell.h ./include/utils.h ./include/3dReconst.h ./include/RectifierAffine.hpp ./include/densematcher.h ./include/triangulation.h ) add_executable( pollen3D ${PROJECT_SOURCES} ${PROJECT_HEADER}) include_directories( ${CMAKE_SOURCE_DIR}/include) target_link_libraries( pollen3D ${OpenCV_LIBS}) target_link_libraries( pollen3D ${PCL_LIBRARIES}) target_link_libraries( pollen3D ${NLOPT_LIBRARIES})