CMakeLists.txt 610 B

1234567891011121314151617181920212223242526
  1. cmake_minimum_required(VERSION 3.9)
  2. project(tinypose-mnn)
  3. set(CMAKE_CXX_STANDARD 17)
  4. set(MNN_DIR {YOUR_MNN_DIR})
  5. find_package(OpenCV REQUIRED)
  6. include_directories(
  7. ${MNN_DIR}/include
  8. ${MNN_DIR}/include/MNN
  9. ${CMAKE_SOURCE_DIR}
  10. )
  11. link_directories(mnn/lib)
  12. add_library(libMNN SHARED IMPORTED)
  13. set_target_properties(
  14. libMNN
  15. PROPERTIES IMPORTED_LOCATION
  16. ${CMAKE_SOURCE_DIR}/mnn/lib/libMNN.so
  17. )
  18. add_executable(tinypose-mnn main.cpp picodet_mnn.cpp keypoint_detector.cpp keypoint_postprocess.cpp)
  19. target_link_libraries(tinypose-mnn MNN ${OpenCV_LIBS} libMNN.so)