cmake_minimum_required(VERSION 3.10.0) project(DRENHANCE1229) set(CMAKE_CXX_STANDARD 17) set(CMAKE_CXX_STANDARD_REQUIRED ON) # rknn runtime set(LIBRKNNRT /mnt/mmc-SD256_0xb5ea3403-part1/qwv3/dst/multimodal_model_demo/deploy/3rdparty/librknnrt/Linux/librknn_api/aarch64/librknnrt.so) set(LIBRKNNRT_INCLUDES /mnt/mmc-SD256_0xb5ea3403-part1/qwv3/dst/multimodal_model_demo/deploy/3rdparty/librknnrt/Linux/librknn_api/include) # 如果 SDK 的头文件在这里 set(OpenCV_LIB_DIR /usr/lib/aarch64-linux-gnu) set(OpenCV_INCLUDE_DIR /usr/include/opencv4) set(SOURCES imagePipeline/test.cpp imagePipeline/AutoWWWL.cpp imagePipeline/circle_collimator.cpp imagePipeline/DRenhance.cpp imagePipeline/ED.cpp imagePipeline/EDPF.cpp imagePipeline/RectCollimatorDetector.cpp imagePipeline/imgutils.cpp ) add_executable(DRENHANCE1229 ${SOURCES}) target_include_directories(DRENHANCE1229 PRIVATE ${LIBRKNNRT_INCLUDES} ${OpenCV_INCLUDE_DIR}) target_link_libraries(DRENHANCE1229 PRIVATE ${OpenCV_LIB_DIR}/libopencv_core.so ${OpenCV_LIB_DIR}/libopencv_imgproc.so ${OpenCV_LIB_DIR}/libopencv_highgui.so ${OpenCV_LIB_DIR}/libopencv_imgcodecs.so ${LIBRKNNRT} )