Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
hackassin
GitHub Repository: hackassin/learnopencv
Path: blob/master/FaceDetectionComparison/CMakeLists.txt
3118 views
1
cmake_minimum_required(VERSION 2.8.12)
2
set(CMAKE_CXX_STANDARD 11)
3
set(CMAKE_CXX_STANDARD_REQUIRED ON)
4
5
PROJECT(face_detection)
6
7
find_package( OpenCV REQUIRED )
8
9
message(STATUS "OpenCV library status:")
10
message(STATUS " config: ${OpenCV_DIR}")
11
message(STATUS " version: ${OpenCV_VERSION}")
12
message(STATUS " libraries: ${OpenCV_LIBS}")
13
message(STATUS " include path: ${OpenCV_INCLUDE_DIRS}")
14
15
include_directories( ${OpenCV_INCLUDE_DIRS})
16
17
find_package(dlib QUIET)
18
if(dlib_FOUND)
19
message(STATUS "Found system linstance of DLib")
20
else()
21
message(STATUS "Use own instance of DLib")
22
set(dlib_FOUND 1)
23
include(./dlib/dlib/cmake)
24
endif()
25
26
MACRO(add_example name)
27
ADD_EXECUTABLE(${name} ${name}.cpp)
28
TARGET_LINK_LIBRARIES(${name} ${OpenCV_LIBS})
29
IF(dlib_FOUND)
30
TARGET_LINK_LIBRARIES(${name} dlib::dlib)
31
ENDIF()
32
ENDMACRO()
33
34
add_example(face_detection_opencv_haar)
35
if(${OpenCV_VERSION} VERSION_GREATER 3.4)
36
add_example(face_detection_opencv_dnn)
37
endif()
38
39
if(dlib_FOUND AND ${OpenCV_VERSION} VERSION_LESS 3.0)
40
add_example(face_detection_dlib_hog)
41
add_example(face_detection_dlib_mmod)
42
endif()
43
44
add_example(run-all)
45
46