CMakeLists.txt 965 B

123456789101112131415161718192021222324252627282930
  1. cmake_minimum_required(VERSION 3.16)
  2. project(camera_shm)
  3. set(CMAKE_CXX_STANDARD 17)
  4. # set(OpenCV_DIR "/opt/lib/opencv/4.5.4/lib/cmake/opencv4")
  5. find_package(OpenCV REQUIRED PATHS "/opt/lib/opencv/4.5.4/lib/cmake/opencv4")
  6. # include_directories("${CMAKE_CURRENT_BINARY_DIR}")
  7. file(GLOB SRC_FILES "./src/*.cpp")
  8. add_executable(${PROJECT_NAME} ${SRC_FILES})
  9. # add_executable(${PROJECT_NAME} ./src/main.cpp)
  10. target_link_libraries(${PROJECT_NAME} PRIVATE ${OpenCV_LIBS} )
  11. target_include_directories(${PROJECT_NAME} PRIVATE ${OpenCV_INCLUDE_DIRS}})
  12. add_executable(display ./test/display.cpp)
  13. target_link_libraries(display PRIVATE ${OpenCV_LIBS} )
  14. target_include_directories(display PRIVATE ${OpenCV_INCLUDE_DIRS}})
  15. # set(CMAKE_INSTALL_PREFIX /opt/daystar/hik_ptz_camera_grpc_server)
  16. #
  17. # install(TARGETS server client
  18. # DESTINATION bin)
  19. #
  20. # install(TARGETS hik_ptz_camera_isapi
  21. # DESTINATION lib)
  22. #
  23. # install(FILES ./hik_ptz_camera_grpc.service
  24. # DESTINATION .)
  25. #