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)