Organise the dependencies

This commit is contained in:
2026-03-29 14:10:05 +11:00
parent bf70cbd11b
commit 6861de8fb4
18 changed files with 80 additions and 67 deletions

View File

@@ -61,6 +61,7 @@ target_include_directories(ANSCV PRIVATE
${CMAKE_SOURCE_DIR}/MediaClient/rtmp
${CMAKE_SOURCE_DIR}/MediaClient/librtmp
${CMAKE_SOURCE_DIR}/MediaClient/srt
${ANSLIBS_DIR}/nlohmann
${SHARED_INCLUDE_DIR}
)
@@ -87,7 +88,7 @@ if(WIN32)
${CMAKE_SOURCE_DIR}/MediaClient/libsrt/lib/x64
)
# Prebuilt MediaClient protocol libraries (built from MediaClient VS project)
target_link_directories(ANSCV PRIVATE "${ANLS_ROOT}/MediaClient/x64/Release")
target_link_directories(ANSCV PRIVATE "${ANSLIBS_DIR}/MediaClient/x64/Release")
target_link_libraries(ANSCV PRIVATE
RtspClientLibrary HttpFlvClientLibrary HttpMjpegClientLibrary
RtmpClientLibrary SrtClientLibrary

View File

@@ -36,6 +36,8 @@ target_include_directories(ANSFR PRIVATE
${CMAKE_SOURCE_DIR}/modules/ANSMOT
${CMAKE_SOURCE_DIR}/engines/OpenVINOEngine/include/faceapp
${ANSLIBS_DIR}/faiss
${ANSLIBS_DIR} # for hnswlib/hnswlib.h
${ANSLIBS_DIR}/nlohmann
)
target_link_libraries(ANSFR
@@ -57,10 +59,11 @@ target_link_libraries(ANSFR
PRIVATE CUDA::cublasLt
PRIVATE nvinfer_10.lib
PRIVATE nvonnxparser_10.lib
PRIVATE bcrypt.lib
)
# Boost asio needs full boost install path
target_include_directories(ANSFR PRIVATE ${RESEARCH_DIR}/boost_1_88_0)
# Boost asio/beast/uuid headers (already in boost/include/boost/)
# No extra include needed — covered by the boost interface target
target_compile_definitions(ANSFR PRIVATE UNICODE _UNICODE
ANSFR_EXPORTS

View File

@@ -46,6 +46,7 @@ target_include_directories(ANSLPR PRIVATE
${CMAKE_SOURCE_DIR}/modules/ANSOCR
${CMAKE_SOURCE_DIR}/modules/ANSOCR/ANSPaddleOCR
${CMAKE_SOURCE_DIR}/modules/ANSOCR/ANSPaddleOCR/include
${ANSLIBS_DIR}/nlohmann
${SHARED_INCLUDE_DIR}
)

View File

@@ -15,6 +15,7 @@ target_include_directories(ANSMOT PRIVATE
${CMAKE_CURRENT_SOURCE_DIR}/ByteTrackNCNN/include
${CMAKE_CURRENT_SOURCE_DIR}/OCSort/include
${CMAKE_CURRENT_SOURCE_DIR}/UCMC/include
${ANSLIBS_DIR}/Eigen3/include/eigen3
)
# Match original vcxproj: labview, anslicensing, ANSLicensingSystem
@@ -24,6 +25,7 @@ target_link_libraries(ANSMOT
PRIVATE labview
PRIVATE spdlog_dep
PRIVATE opencv
PRIVATE boost
)
target_compile_definitions(ANSMOT PRIVATE UNICODE _UNICODE ANSMOT_EXPORTS)

View File

@@ -32,6 +32,8 @@ target_include_directories(ANSOCR PRIVATE
${CMAKE_SOURCE_DIR}/engines/OpenVINOEngine/include
${CMAKE_SOURCE_DIR}/engines/TensorRTAPI/include
${CMAKE_SOURCE_DIR}/core/ANSLicensingSystem
${ANSLIBS_DIR}/nlohmann
${VCPKG_INCLUDE_DIR}
${SHARED_INCLUDE_DIR}
)

View File

@@ -99,12 +99,12 @@ target_include_directories(ANSODEngine PRIVATE
${CMAKE_SOURCE_DIR}/engines/TensorRTEngine
${CMAKE_SOURCE_DIR}/core/ANSLicensingSystem
${ANSLIBS_DIR}/nlohmann
${RESEARCH_DIR}/spdlog-1.12.0/include
${RESEARCH_DIR}
${RESEARCH_DIR}/ANS-HWiNFO/include
${ANLS_ROOT}/ODHUBYOLODarknet/include
${ANLS_ROOT}/TurboJpeg
C:/fastdeploy_gpu/include
${ANSLIBS_DIR}/spdlog/include
${ANSLIBS_DIR}
${ANSLIBS_DIR}/ANS-HWiNFO/include
${ANSLIBS_DIR}/ODHUBYOLODarknet/include
${ANSLIBS_DIR}/TurboJpeg
${ANSLIBS_DIR}/fastdeploy_gpu/include
${SHARED_INCLUDE_DIR}
)
@@ -126,7 +126,7 @@ target_link_libraries(ANSODEngine
# Additional link dependencies from original vcxproj
target_link_directories(ANSODEngine PRIVATE
${ANLS_ROOT}/ODHUBYOLODarknet/lib
${ANSLIBS_DIR}/ODHUBYOLODarknet/lib
)
target_link_libraries(ANSODEngine PRIVATE
odhublib.lib odhublib_cpu.lib