|
|
@ -305,7 +305,7 @@ target_compile_definitions(uselib PRIVATE -DUSE_CMAKE_LIBS) |
|
|
|
|
|
|
|
|
|
|
|
if(CUDNN_FOUND) |
|
|
|
if(CUDNN_FOUND) |
|
|
|
target_link_libraries(darknet PRIVATE CuDNN::CuDNN) |
|
|
|
target_link_libraries(darknet PRIVATE CuDNN::CuDNN) |
|
|
|
target_link_libraries(dark PRIVATE CuDNN::CuDNN) |
|
|
|
target_link_libraries(dark PUBLIC CuDNN::CuDNN) |
|
|
|
target_compile_definitions(darknet PRIVATE -DCUDNN) |
|
|
|
target_compile_definitions(darknet PRIVATE -DCUDNN) |
|
|
|
target_compile_definitions(dark PUBLIC -DCUDNN) |
|
|
|
target_compile_definitions(dark PUBLIC -DCUDNN) |
|
|
|
if(ENABLE_CUDNN_HALF) |
|
|
|
if(ENABLE_CUDNN_HALF) |
|
|
@ -317,7 +317,7 @@ endif() |
|
|
|
if(OpenCV_FOUND) |
|
|
|
if(OpenCV_FOUND) |
|
|
|
target_link_libraries(darknet PRIVATE ${OpenCV_LINKED_COMPONENTS}) |
|
|
|
target_link_libraries(darknet PRIVATE ${OpenCV_LINKED_COMPONENTS}) |
|
|
|
target_link_libraries(uselib PRIVATE ${OpenCV_LINKED_COMPONENTS}) |
|
|
|
target_link_libraries(uselib PRIVATE ${OpenCV_LINKED_COMPONENTS}) |
|
|
|
target_link_libraries(dark PRIVATE ${OpenCV_LINKED_COMPONENTS}) |
|
|
|
target_link_libraries(dark PUBLIC ${OpenCV_LINKED_COMPONENTS}) |
|
|
|
target_include_directories(dark PUBLIC ${OpenCV_INCLUDE_DIRS}) |
|
|
|
target_include_directories(dark PUBLIC ${OpenCV_INCLUDE_DIRS}) |
|
|
|
target_compile_definitions(darknet PRIVATE -DOPENCV) |
|
|
|
target_compile_definitions(darknet PRIVATE -DOPENCV) |
|
|
|
target_compile_definitions(dark PUBLIC -DOPENCV) |
|
|
|
target_compile_definitions(dark PUBLIC -DOPENCV) |
|
|
@ -332,14 +332,14 @@ endif() |
|
|
|
|
|
|
|
|
|
|
|
if(CMAKE_COMPILER_IS_GNUCC) |
|
|
|
if(CMAKE_COMPILER_IS_GNUCC) |
|
|
|
target_link_libraries(darknet PRIVATE m) |
|
|
|
target_link_libraries(darknet PRIVATE m) |
|
|
|
target_link_libraries(dark PRIVATE m) |
|
|
|
target_link_libraries(dark PUBLIC m) |
|
|
|
endif() |
|
|
|
endif() |
|
|
|
|
|
|
|
|
|
|
|
if(MSVC) |
|
|
|
if(MSVC) |
|
|
|
target_link_libraries(darknet PRIVATE PThreads_windows::PThreads_windows) |
|
|
|
target_link_libraries(darknet PRIVATE PThreads_windows::PThreads_windows) |
|
|
|
target_link_libraries(darknet PRIVATE wsock32 ws2_32) |
|
|
|
target_link_libraries(darknet PRIVATE wsock32 ws2_32) |
|
|
|
target_link_libraries(dark PRIVATE PThreads_windows::PThreads_windows) |
|
|
|
target_link_libraries(dark PUBLIC PThreads_windows::PThreads_windows) |
|
|
|
target_link_libraries(dark PRIVATE wsock32 ws2_32) |
|
|
|
target_link_libraries(dark PUBLIC wsock32 ws2_32) |
|
|
|
target_link_libraries(uselib PRIVATE PThreads_windows::PThreads_windows) |
|
|
|
target_link_libraries(uselib PRIVATE PThreads_windows::PThreads_windows) |
|
|
|
target_compile_definitions(darknet PRIVATE -D_CRT_RAND_S -DNOMINMAX -D_USE_MATH_DEFINES) |
|
|
|
target_compile_definitions(darknet PRIVATE -D_CRT_RAND_S -DNOMINMAX -D_USE_MATH_DEFINES) |
|
|
|
target_compile_definitions(dark PRIVATE -D_CRT_RAND_S -DNOMINMAX -D_USE_MATH_DEFINES) |
|
|
|
target_compile_definitions(dark PRIVATE -D_CRT_RAND_S -DNOMINMAX -D_USE_MATH_DEFINES) |
|
|
@ -348,23 +348,23 @@ if(MSVC) |
|
|
|
endif() |
|
|
|
endif() |
|
|
|
|
|
|
|
|
|
|
|
target_link_libraries(darknet PRIVATE Threads::Threads) |
|
|
|
target_link_libraries(darknet PRIVATE Threads::Threads) |
|
|
|
target_link_libraries(dark PRIVATE Threads::Threads) |
|
|
|
target_link_libraries(dark PUBLIC Threads::Threads) |
|
|
|
target_link_libraries(uselib PRIVATE Threads::Threads) |
|
|
|
target_link_libraries(uselib PRIVATE Threads::Threads) |
|
|
|
|
|
|
|
|
|
|
|
if(ENABLE_ZED_CAMERA) |
|
|
|
if(ENABLE_ZED_CAMERA) |
|
|
|
target_link_libraries(darknet PRIVATE ${ZED_LIBRARIES}) |
|
|
|
target_link_libraries(darknet PRIVATE ${ZED_LIBRARIES}) |
|
|
|
target_link_libraries(dark PRIVATE ${ZED_LIBRARIES}) |
|
|
|
target_link_libraries(dark PUBLIC ${ZED_LIBRARIES}) |
|
|
|
target_link_libraries(uselib PRIVATE ${ZED_LIBRARIES}) |
|
|
|
target_link_libraries(uselib PRIVATE ${ZED_LIBRARIES}) |
|
|
|
target_compile_definitions(darknet PRIVATE -DZED_STEREO) |
|
|
|
target_compile_definitions(darknet PRIVATE -DZED_STEREO) |
|
|
|
target_compile_definitions(uselib PRIVATE -DZED_STEREO) |
|
|
|
target_compile_definitions(uselib PRIVATE -DZED_STEREO) |
|
|
|
target_compile_definitions(dark PRIVATE -DZED_STEREO) |
|
|
|
target_compile_definitions(dark PUBLIC -DZED_STEREO) |
|
|
|
endif() |
|
|
|
endif() |
|
|
|
|
|
|
|
|
|
|
|
if(ENABLE_CUDA) |
|
|
|
if(ENABLE_CUDA) |
|
|
|
target_include_directories(darknet PRIVATE ${CMAKE_CUDA_TOOLKIT_INCLUDE_DIRECTORIES}) |
|
|
|
target_include_directories(darknet PRIVATE ${CMAKE_CUDA_TOOLKIT_INCLUDE_DIRECTORIES}) |
|
|
|
target_include_directories(dark PUBLIC ${CMAKE_CUDA_TOOLKIT_INCLUDE_DIRECTORIES}) |
|
|
|
target_include_directories(dark PUBLIC ${CMAKE_CUDA_TOOLKIT_INCLUDE_DIRECTORIES}) |
|
|
|
target_link_libraries(darknet PRIVATE curand cublas cuda) |
|
|
|
target_link_libraries(darknet PRIVATE curand cublas cuda) |
|
|
|
target_link_libraries(dark PRIVATE curand cublas cuda) |
|
|
|
target_link_libraries(dark PUBLIC curand cublas cuda) |
|
|
|
set_target_properties(dark PROPERTIES CUDA_RESOLVE_DEVICE_SYMBOLS ON) |
|
|
|
set_target_properties(dark PROPERTIES CUDA_RESOLVE_DEVICE_SYMBOLS ON) |
|
|
|
target_compile_definitions(darknet PRIVATE -DGPU) |
|
|
|
target_compile_definitions(darknet PRIVATE -DGPU) |
|
|
|
target_compile_definitions(dark PUBLIC -DGPU) |
|
|
|
target_compile_definitions(dark PUBLIC -DGPU) |
|
|
|