Organise the dependencies
This commit is contained in:
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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}
|
||||
)
|
||||
|
||||
|
||||
@@ -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)
|
||||
|
||||
@@ -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}
|
||||
)
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user