cmake_minimum_required(VERSION 2.8) project(kcf_tracker) SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11 -Wall -Wextra -pedantic -O3 -Wno-long-long -fno-omit-frame-pointer") #set(OpenCV_DIR /home/nvidia/Libraries/opencv-3.2-release/share/OpenCV) FIND_PACKAGE( OpenCV REQUIRED ) link_directories ( ${OpenCV_LIB_DIR} ) MESSAGE(STATUS "OpenCV_LIB_DIR: ${OpenCV_LIB_DIR} ") IF ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "GNU") SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -pthread") ENDIF () include_directories ( ${OpenCV_INCLUDE_DIRS} ) MESSAGE(STATUS "OpenCV_INCLUDE_DIRS: ${OpenCV_INCLUDE_DIRS}") INCLUDE_DIRECTORIES( ${CMAKE_BINARY_DIR}/) include_directories(${CMAKE_SOURCE_DIR}/src/ ${CMAKE_SOURCE_DIR}/src/piotr_fhog ${CMAKE_SOURCE_DIR}/src/cn) include_directories(${CMAKE_SOURCE_DIR}/sse2neon) add_subdirectory(src) # add_executable(kcf_vot main_vot.cpp vot.hpp) find_package(CUDA REQUIRED) link_directories ( ${CUDA_LIB_DIR} ) MESSAGE(STATUS "CUDA_LIB_DIR: ${CUDA_LIB_DIR} ") include_directories ( ${CUDA_INCLUDE_DIRS} ) MESSAGE(STATUS "CUDA_INCLUDE_DIRS: ${CUDA_INCLUDE_DIRS}") set(CUDA_SEPARABLE_COMPILATION ON) set(CUDA_PROPAGATE_HOST_FLAGS OFF) set(CUDA_HOST_COMPILER /usr/bin/g++) list( APPEND CUDA_NVCC_FLAGS "-O3 --gpu-architecture compute_62 -std=c++11") cuda_add_executable( kcf_vot main_vot.cpp vot.hpp ) target_link_libraries(kcf_vot ${OpenCV_LIBS} kcf ${CUFFT_LIB} ${CUDA_LIB}) #target_link_libraries(kcf_vot ${OpenCV_LIBS} kcf) #ENDIF()