CMakeLists.txt
1.2 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
cmake_minimum_required(VERSION 3.17)
project(RobustVideoMatting.lite.ai.toolkit)
set(CMAKE_CXX_STANDARD 11)
# setting up lite.ai.toolkit
set(LITE_AI_DIR ${CMAKE_SOURCE_DIR}/lite.ai.toolkit)
set(LITE_AI_INCLUDE_DIR ${LITE_AI_DIR}/include)
set(LITE_AI_LIBRARY_DIR ${LITE_AI_DIR}/lib)
include_directories(${LITE_AI_INCLUDE_DIR})
link_directories(${LITE_AI_LIBRARY_DIR})
#set(OpenCV_LIBS
# opencv_highgui
# opencv_core
# opencv_imgcodecs
# opencv_imgproc
# opencv_video
# opencv_videoio
# )
set(OpenCV_LIBS
opencv_world4110d
opencv_world4110
)
# add your executable
set(EXECUTABLE_OUTPUT_PATH ${CMAKE_SOURCE_DIR}/examples/build)
file(GLOB ALL_LIBS ${LITE_AI_LIBRARY_DIR}/*dll)
file(INSTALL ${ALL_LIBS} DESTINATION ${EXECUTABLE_OUTPUT_PATH})
add_executable(lite_rvm examples/test_lite_rvm.cpp)
target_link_libraries(lite_rvm
lite.ai.toolkit
onnxruntime
# MNN # need, if built lite.ai.toolkit with ENABLE_MNN=ON, default OFF
# ncnn # need, if built lite.ai.toolkit with ENABLE_NCNN=ON, default OFF
# TNN # need, if built lite.ai.toolkit with ENABLE_TNN=ON, default OFF
${OpenCV_LIBS}) # link lite.ai.toolkit & other libs.