You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
78 lines
2.3 KiB
78 lines
2.3 KiB
7 months ago
|
|
||
|
set(LIB_SRC_DIR ${CMAKE_SOURCE_DIR}/NeoTracker/src)
|
||
|
include_directories(${LIB_SRC_DIR})
|
||
|
|
||
|
include_directories(${CMAKE_SOURCE_DIR}../TLD)
|
||
|
|
||
|
file(GLOB libsrcs ${LIB_SRC_DIR}/*.cpp ${LIB_SRC_DIR}/*.c ${LIB_SRC_DIR}/*.h ${LIB_SRC_DIR}/*.hpp)
|
||
|
|
||
|
|
||
|
include_directories(${OpenCV_INCLUDE_DIRS})
|
||
|
|
||
|
|
||
|
|
||
|
link_directories(${CMAKE_SOURCE_DIR}/Bin)
|
||
|
|
||
|
# AI Detect文件包含
|
||
|
include_directories(${CMAKE_SOURCE_DIR}/AIDetector/x86_onnx/src)
|
||
|
|
||
|
# AI Tracker文件包含
|
||
|
include_directories(${CMAKE_SOURCE_DIR}/AITracker/x86/src)
|
||
|
|
||
|
# vot_toolkit自动化测试的trx工具(请替换为3rdParty文件夹下您自己的路径)
|
||
|
SET(TRAX_DIR ${CMAKE_SOURCE_DIR}/3rdParty/trax)
|
||
|
ADD_DEFINITIONS(-DTRAX) # Added to enable TraX protocol support
|
||
|
LINK_DIRECTORIES(${TRAX_DIR}/Release) # Add library directory
|
||
|
INCLUDE_DIRECTORIES(${TRAX_DIR}/include) # Add includes directory
|
||
|
|
||
|
|
||
|
# 测试用例1:对地VOT单目标跟踪rgb
|
||
|
add_executable(VOT_SOT_Ground_RGB VOT_SOT_Ground_RGB.cpp vot.h)
|
||
|
target_link_libraries(VOT_SOT_Ground_RGB PRIVATE
|
||
|
${LIB_TRACKER}
|
||
|
${LIB_DETECTOR} #红外检测算法
|
||
|
${LIB_GDKCF} #KCF算法
|
||
|
${LIB_GDTLD} #TLD算法
|
||
|
${LIB_PIPE}
|
||
|
${LIB_Arith_AIDET_NAME} #ai检测
|
||
|
${LIB_Arith_AITRK_NAME} #ai跟踪
|
||
|
trax
|
||
|
${OpenCV_LIBS})
|
||
|
|
||
|
#add_test(test_of_VotTrackGroundTarget_RGB VOT_SOT_Ground_RGB)
|
||
|
#set_tests_properties(test_of_VotTrackGroundTarget_RGB PROPERTIES PASS_REGULAR_EXPRESSION "pass")
|
||
|
|
||
|
|
||
|
# 测试用例2:对空VOT单目标跟踪y16
|
||
|
add_executable(VOT_SOT_Sky_Y16 VOT_SOT_Sky_Y16.cpp vot.h S3312.h S338.h)
|
||
|
target_link_libraries(VOT_SOT_Sky_Y16 PRIVATE
|
||
|
${LIB_TRACKER}
|
||
|
${LIB_DETECTOR} #红外检测算法
|
||
|
${LIB_GDKCF} #KCF算法
|
||
|
${LIB_GDTLD} #TLD算法
|
||
|
${LIB_PIPE}
|
||
|
${LIB_Arith_AIDET_NAME} #ai检测
|
||
|
${LIB_Arith_AITRK_NAME} #ai跟踪
|
||
|
trax
|
||
|
${OpenCV_LIBS})
|
||
|
|
||
|
# 测试用例2:对空VOT单目标跟踪yuv422
|
||
|
add_executable(VOT_SOT_Sky_YUV422 VOT_SOT_Sky_YUV422.cpp vot.h S3312.h)
|
||
|
target_link_libraries(VOT_SOT_Sky_YUV422 PRIVATE
|
||
|
${LIB_TRACKER}
|
||
|
${LIB_DETECTOR} #红外检测算法
|
||
|
${LIB_GDKCF} #KCF算法
|
||
|
${LIB_GDTLD} #TLD算法
|
||
|
${LIB_PIPE}
|
||
|
${LIB_Arith_AIDET_NAME} #ai检测
|
||
|
${LIB_Arith_AITRK_NAME} #ai跟踪
|
||
|
trax
|
||
|
${OpenCV_LIBS})
|
||
|
|
||
|
set(EXECUTABLE_OUTPUT_PATH ${CMAKE_SOURCE_DIR}/Bin)
|
||
|
|
||
|
IF(WIN32)
|
||
|
configure_file(${TRAX_DIR}/Release/trax.dll ${EXECUTABLE_OUTPUT_PATH}/trax.dll COPYONLY)
|
||
|
ELSE(WIN32)
|
||
|
#add_subdirectory(${TRAX_DIR})
|
||
|
ENDIF(WIN32)
|