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.
57 lines
1.4 KiB
57 lines
1.4 KiB
cmake_minimum_required(VERSION 3.14.7)
|
|
project("AIGO_demo")
|
|
set(CMAKE_VERBOSE_MAKEFILE ON)# 编译过程打印
|
|
|
|
|
|
|
|
# set sdk path
|
|
set(ToolChainRoot "/home/wang/HI3403/SS928V100_SDK_V2.0.2.2/package/smp/a55_linux/mpp/out/lib") # /home/turboliu/Ascend/ascend-toolkit/latest /usr/local/Ascend/ascend-toolkit/latest
|
|
link_directories(${ToolChainRoot}/svp_npu ${ToolChainRoot})
|
|
|
|
|
|
# set opencv path
|
|
set(OpenCV_root ${CMAKE_SOURCE_DIR}/thirdparty/opencv4.3/)
|
|
|
|
|
|
set(AI_API_demo_source ${CMAKE_SOURCE_DIR}/demo/AI_API_demo.cpp)
|
|
|
|
add_executable(AI_API_demo ${AI_API_demo_source})
|
|
|
|
target_include_directories(AI_API_demo PUBLIC ${CMAKE_SOURCE_DIR}/include)
|
|
|
|
# add opencv
|
|
target_include_directories(AI_API_demo PUBLIC ${OpenCV_root}/include/opencv4)
|
|
target_link_directories(AI_API_demo PUBLIC ${OpenCV_root}/lib)
|
|
set(OpenCV_LIBS opencv_core opencv_imgproc opencv_imgcodecs )
|
|
|
|
|
|
|
|
|
|
target_link_directories(AI_API_demo PUBLIC ${CMAKE_SOURCE_DIR}/libs)
|
|
|
|
|
|
|
|
# 链接识别库
|
|
target_link_libraries(AI_API_demo PUBLIC
|
|
AI_API.so
|
|
segment_sdk
|
|
yolo_sdk
|
|
basic.aarch64
|
|
base.aarch64
|
|
AIGO.turboC)
|
|
|
|
# opencv库
|
|
target_link_libraries(AI_API_demo PUBLIC ${OpenCV_LIBS})
|
|
|
|
# 链接跟踪库
|
|
target_link_libraries(AI_API_demo PUBLIC GuideTracker Detector FastMatcher KCFTracker Logger MOT_PIPE SVM TLDTracker)
|
|
|
|
|
|
# 系统库
|
|
target_link_libraries(AI_API_demo PUBLIC
|
|
svp_acl pthread securec dl protobuf-c stdc++)
|
|
|
|
|
|
|
|
|