Path: blob/master/FaceDetectionComparison/CMakeLists.txt
3118 views
cmake_minimum_required(VERSION 2.8.12)1set(CMAKE_CXX_STANDARD 11)2set(CMAKE_CXX_STANDARD_REQUIRED ON)34PROJECT(face_detection)56find_package( OpenCV REQUIRED )78message(STATUS "OpenCV library status:")9message(STATUS " config: ${OpenCV_DIR}")10message(STATUS " version: ${OpenCV_VERSION}")11message(STATUS " libraries: ${OpenCV_LIBS}")12message(STATUS " include path: ${OpenCV_INCLUDE_DIRS}")1314include_directories( ${OpenCV_INCLUDE_DIRS})1516find_package(dlib QUIET)17if(dlib_FOUND)18message(STATUS "Found system linstance of DLib")19else()20message(STATUS "Use own instance of DLib")21set(dlib_FOUND 1)22include(./dlib/dlib/cmake)23endif()2425MACRO(add_example name)26ADD_EXECUTABLE(${name} ${name}.cpp)27TARGET_LINK_LIBRARIES(${name} ${OpenCV_LIBS})28IF(dlib_FOUND)29TARGET_LINK_LIBRARIES(${name} dlib::dlib)30ENDIF()31ENDMACRO()3233add_example(face_detection_opencv_haar)34if(${OpenCV_VERSION} VERSION_GREATER 3.4)35add_example(face_detection_opencv_dnn)36endif()3738if(dlib_FOUND AND ${OpenCV_VERSION} VERSION_LESS 3.0)39add_example(face_detection_dlib_hog)40add_example(face_detection_dlib_mmod)41endif()4243add_example(run-all)444546