12345678910111213141516171819202122232425262728293031323334 |
- cmake_minimum_required(VERSION 3.10)
- project(UsbDevAI)
- set(CMAKE_CXX_STANDARD 14)
- include_directories(${CMAKE_SOURCE_DIR}/src)
- include_directories(${CMAKE_SOURCE_DIR}/runtime/RK3588/Linux/librknn_api/include)
- include_directories(${CMAKE_SOURCE_DIR}/3rdparty/rga/RK3588/include)
- include_directories(${CMAKE_SOURCE_DIR}/3rdparty/opencv/opencv-linux-aarch64/include)
- include_directories(${CMAKE_SOURCE_DIR}/3rdparty/mpp/include)
- set(OpenCV_DIR ${CMAKE_SOURCE_DIR}/3rdparty/opencv/opencv-linux-aarch64/share/OpenCV)
- find_package(OpenCV REQUIRED)
- set(TARGET Test)
- set(SOURCE src/main.cpp src/beforeProcess.cpp src/postprocess.cpp src/RKNNManager.cpp)
- add_executable(${TARGET} ${SOURCE})
- target_link_directories(${TARGET} PRIVATE ${CMAKE_SOURCE_DIR}/runtime/RK3588/Linux/librknn_api/aarch64)
- target_link_directories(${TARGET} PRIVATE ${CMAKE_SOURCE_DIR}/3rdparty/rga/RK3588/lib/Linux/aarch64)
- target_link_directories(${TARGET} PRIVATE ${CMAKE_SOURCE_DIR}/3rdparty/opencv/opencv-linux-aarch64/lib)
- target_link_directories(${TARGET} PRIVATE ${CMAKE_SOURCE_DIR}/3rdparty/mpp/Linux/aarch64/)
- # use lib rknn_api opencv
- target_link_libraries(${TARGET} rknnrt)
- target_link_libraries(${TARGET} rga)
- target_link_libraries(${TARGET} pthread)
- target_link_libraries(${TARGET} opencv_core opencv_imgproc opencv_imgcodecs)
|