Add unit tests

This commit is contained in:
2026-03-29 08:45:38 +11:00
parent 8a2e721058
commit 2392b6785b
19 changed files with 12790 additions and 1 deletions

View File

@@ -0,0 +1,52 @@
# ANSLPR Unit Test
add_executable(ANSLPR-UnitTest
ANSLPR-UnitTest.cpp
)
target_include_directories(ANSLPR-UnitTest PRIVATE
${CMAKE_SOURCE_DIR}/modules/ANSLPR
${CMAKE_SOURCE_DIR}/modules/ANSLPR/include
${CMAKE_SOURCE_DIR}/modules/ANSODEngine
${CMAKE_SOURCE_DIR}/modules/ANSCV
${CMAKE_SOURCE_DIR}/MediaClient
${CMAKE_SOURCE_DIR}/MediaClient/media
${CMAKE_SOURCE_DIR}/MediaClient/rtsp
${CMAKE_SOURCE_DIR}/MediaClient/rtp
${CMAKE_SOURCE_DIR}/MediaClient/bm
${CMAKE_SOURCE_DIR}/MediaClient/http
${CMAKE_SOURCE_DIR}/MediaClient/directx
${CMAKE_SOURCE_DIR}/MediaClient/rtmp
${CMAKE_SOURCE_DIR}/MediaClient/librtmp
${CMAKE_SOURCE_DIR}/MediaClient/srt
${CMAKE_SOURCE_DIR}/MediaClient/ffmpeg/include
${CMAKE_SOURCE_DIR}/MediaClient/openssl/include
${CMAKE_SOURCE_DIR}/MediaClient/libsrt/include
${ANLS_ROOT}/TurboJpeg
${CMAKE_SOURCE_DIR}/modules/ANSMOT
${CMAKE_SOURCE_DIR}/modules/ANSOCR/ANSPaddleOCR
${CMAKE_SOURCE_DIR}/modules/ANSOCR/ANSPaddleOCR/include
${CMAKE_SOURCE_DIR}/engines/ONNXEngine
${CMAKE_SOURCE_DIR}/engines/OpenVINOEngine/include
${CMAKE_SOURCE_DIR}/engines/TensorRTAPI/include
${SHARED_INCLUDE_DIR}
)
target_link_libraries(ANSLPR-UnitTest
PRIVATE ANSLPR
PRIVATE ANSODEngine
PRIVATE ANSCV
PRIVATE ANSLicensingSystem
PRIVATE anslicensing
PRIVATE ANSMOT
PRIVATE opencv
PRIVATE onnxruntime
PRIVATE openvino
PRIVATE boost
PRIVATE CUDA::cudart
)
if(WIN32)
target_link_libraries(ANSLPR-UnitTest PRIVATE ${WIN_COMMON_LIBS})
endif()
target_compile_definitions(ANSLPR-UnitTest PRIVATE UNICODE _UNICODE)