|
|
|
@ -73,14 +73,12 @@ if(ENABLE_CUDA AND NOT CUDA_COMPUTE_MODEL) |
|
|
|
|
endif() |
|
|
|
|
|
|
|
|
|
if(USE_INTEGRATED_LIBS) |
|
|
|
|
include_directories(${CMAKE_CURRENT_LIST_DIR}/3rdparty/include) |
|
|
|
|
set(PThreads_windows_INCLUDE_DIR ${CMAKE_CURRENT_LIST_DIR}/3rdparty/include) |
|
|
|
|
set(PThreads_windows_LIBRARY ${CMAKE_CURRENT_LIST_DIR}/3rdparty/lib/x64/pthreadVC2.lib) |
|
|
|
|
set(PThreads_windows_DIR ${CMAKE_CURRENT_LIST_DIR}/3rdparty/pthreads CACHE PATH "Path where pthreads for windows can be located") |
|
|
|
|
add_definitions(-D_TIMESPEC_DEFINED) |
|
|
|
|
endif() |
|
|
|
|
set(Stb_DIR ${CMAKE_CURRENT_LIST_DIR}/3rdparty/stb/include CACHE PATH "Path where Stb image library can be located") |
|
|
|
|
|
|
|
|
|
set(CMAKE_DEBUG_POSTFIX d) |
|
|
|
|
|
|
|
|
|
add_definitions(-DUSE_CMAKE_LIBS) |
|
|
|
|
|
|
|
|
|
if(MSVC) |
|
|
|
@ -108,6 +106,7 @@ set(ENABLE_OPENCV "TRUE" CACHE BOOL "Enable OpenCV integration") |
|
|
|
|
if(ENABLE_OPENCV) |
|
|
|
|
find_package(OpenCV) |
|
|
|
|
endif() |
|
|
|
|
find_package(Stb REQUIRED) |
|
|
|
|
|
|
|
|
|
set(SKIP_USELIB_TRACK "FALSE" CACHE BOOL "Skip building uselib_track" FORCE) |
|
|
|
|
if(OpenCV_FOUND) |
|
|
|
@ -241,7 +240,7 @@ if(OpenCV_VERSION VERSION_GREATER "3.0" AND NOT SKIP_USELIB_TRACK) |
|
|
|
|
add_executable(uselib_track ${CMAKE_CURRENT_LIST_DIR}/src/yolo_console_dll.cpp) |
|
|
|
|
target_compile_definitions(uselib_track PRIVATE TRACK_OPTFLOW=1) |
|
|
|
|
set_target_properties(uselib_track PROPERTIES LINKER_LANGUAGE CXX) |
|
|
|
|
target_include_directories(uselib_track PUBLIC $<BUILD_INTERFACE:${CMAKE_CURRENT_LIST_DIR}/include> $<BUILD_INTERFACE:${CMAKE_CURRENT_LIST_DIR}/src> $<INSTALL_INTERFACE:include>) |
|
|
|
|
target_include_directories(uselib_track PUBLIC $<BUILD_INTERFACE:${CMAKE_CURRENT_LIST_DIR}/include> $<BUILD_INTERFACE:${CMAKE_CURRENT_LIST_DIR}/src> $<INSTALL_INTERFACE:include> $<BUILD_INTERFACE:${Stb_INCLUDE_DIR}>) |
|
|
|
|
target_link_libraries(uselib_track PRIVATE ${OpenCV_LIBS}) |
|
|
|
|
endif() |
|
|
|
|
|
|
|
|
@ -252,9 +251,9 @@ add_executable(darknet ${CMAKE_CURRENT_LIST_DIR}/src/darknet.c ${sources} ${head |
|
|
|
|
set_source_files_properties(${CMAKE_CURRENT_LIST_DIR}/src/darknet.c PROPERTIES LANGUAGE CXX) |
|
|
|
|
set_target_properties(darknet PROPERTIES LINKER_LANGUAGE CXX) |
|
|
|
|
|
|
|
|
|
target_include_directories(darknet PUBLIC $<BUILD_INTERFACE:${CMAKE_CURRENT_LIST_DIR}/include> $<BUILD_INTERFACE:${CMAKE_CURRENT_LIST_DIR}/src> $<INSTALL_INTERFACE:include>) |
|
|
|
|
target_include_directories(darklib PUBLIC $<BUILD_INTERFACE:${CMAKE_CURRENT_LIST_DIR}/include> $<BUILD_INTERFACE:${CMAKE_CURRENT_LIST_DIR}/src> $<INSTALL_INTERFACE:include>) |
|
|
|
|
target_include_directories(uselib PUBLIC $<BUILD_INTERFACE:${CMAKE_CURRENT_LIST_DIR}/include> $<BUILD_INTERFACE:${CMAKE_CURRENT_LIST_DIR}/src> $<INSTALL_INTERFACE:include>) |
|
|
|
|
target_include_directories(darknet PUBLIC $<BUILD_INTERFACE:${CMAKE_CURRENT_LIST_DIR}/include> $<BUILD_INTERFACE:${CMAKE_CURRENT_LIST_DIR}/src> $<INSTALL_INTERFACE:include> $<BUILD_INTERFACE:${Stb_INCLUDE_DIR}>) |
|
|
|
|
target_include_directories(darklib PUBLIC $<BUILD_INTERFACE:${CMAKE_CURRENT_LIST_DIR}/include> $<BUILD_INTERFACE:${CMAKE_CURRENT_LIST_DIR}/src> $<INSTALL_INTERFACE:include> $<BUILD_INTERFACE:${Stb_INCLUDE_DIR}>) |
|
|
|
|
target_include_directories(uselib PUBLIC $<BUILD_INTERFACE:${CMAKE_CURRENT_LIST_DIR}/include> $<BUILD_INTERFACE:${CMAKE_CURRENT_LIST_DIR}/src> $<INSTALL_INTERFACE:include> $<BUILD_INTERFACE:${Stb_INCLUDE_DIR}>) |
|
|
|
|
|
|
|
|
|
if(CUDNN_FOUND) |
|
|
|
|
target_link_libraries(darknet PRIVATE CuDNN::CuDNN) |
|
|
|
|