CMakeLists.txt 1.2 KB

1234567891011121314151617181920212223242526272829303132333435
  1. cmake_minimum_required(VERSION 3.10.0)
  2. project(DRENHANCE1229)
  3. set(CMAKE_CXX_STANDARD 17)
  4. set(CMAKE_CXX_STANDARD_REQUIRED ON)
  5. # rknn runtime
  6. set(LIBRKNNRT /mnt/mmc-SD256_0xb5ea3403-part1/qwv3/dst/multimodal_model_demo/deploy/3rdparty/librknnrt/Linux/librknn_api/aarch64/librknnrt.so)
  7. set(LIBRKNNRT_INCLUDES /mnt/mmc-SD256_0xb5ea3403-part1/qwv3/dst/multimodal_model_demo/deploy/3rdparty/librknnrt/Linux/librknn_api/include) # 如果 SDK 的头文件在这里
  8. set(OpenCV_LIB_DIR /usr/lib/aarch64-linux-gnu)
  9. set(OpenCV_INCLUDE_DIR /usr/include/opencv4)
  10. set(SOURCES
  11. imagePipeline/test.cpp
  12. imagePipeline/AutoWWWL.cpp
  13. imagePipeline/circle_collimator.cpp
  14. imagePipeline/DRenhance.cpp
  15. imagePipeline/ED.cpp
  16. imagePipeline/EDPF.cpp
  17. imagePipeline/RectCollimatorDetector.cpp
  18. imagePipeline/imgutils.cpp
  19. )
  20. add_executable(DRENHANCE1229 ${SOURCES})
  21. target_include_directories(DRENHANCE1229 PRIVATE ${LIBRKNNRT_INCLUDES} ${OpenCV_INCLUDE_DIR})
  22. target_link_libraries(DRENHANCE1229 PRIVATE
  23. ${OpenCV_LIB_DIR}/libopencv_core.so
  24. ${OpenCV_LIB_DIR}/libopencv_imgproc.so
  25. ${OpenCV_LIB_DIR}/libopencv_highgui.so
  26. ${OpenCV_LIB_DIR}/libopencv_imgcodecs.so
  27. ${LIBRKNNRT}
  28. )