cmake_minimum_required(VERSION 3.10) project(Face_Detection) set(CMAKE_CXX_STANDARD 14) set(CMAKE_CXX_STANDARD_REQUIRED TRUE) set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}" ${CMAKE_MODULE_PATH}) find_package(Threads) find_package(CUDA REQUIRED) find_package(OpenCV REQUIRED) find_package(OpenGL REQUIRED) # TARGETS -------------------------------------------------------------------------------------------------------------- add_executable(Face_Detection ../src/face_detection_haar.cpp) target_include_directories(Face_Detection PUBLIC ${OpenCV_INCLUDE_DIRS} ${CUDA_INCLUDE_DIRS} ) target_link_libraries(Face_Detection PUBLIC ${OpenCV_LIBS} ${CUDA_LIBRARIES} ${CMAKE_THREAD_LIBS_INIT}) add_executable(Face_Detection_cuda ../src/face_detection_cuda_haar.cpp) target_include_directories(Face_Detection_cuda PUBLIC ${OpenCV_INCLUDE_DIRS} ${CUDA_INCLUDE_DIRS} ${OpenGL_INCLUDE_DIRS} ) target_link_libraries(Face_Detection_cuda PUBLIC ${OpenCV_LIBS} ${OpenGL_LIBS} ${CUDA_LIBRARIES} ${CMAKE_THREAD_LIBS_INIT})