CMakeLists.txt 921 B

1234567891011121314151617181920212223242526272829303132333435
  1. #SPECIFY THE MINIMUM VERSION OF CMAKE REQUIRED
  2. cmake_minimum_required(VERSION 2.8.12)
  3. #SPECIFY YOUR PROJECT NAME
  4. PROJECT(Project_Name)
  5. #SET PATH TO OPENCV CMAKE CONFIG FILES
  6. #SET(OpenCV_DIR C:\\Users\\Administrator\\opencv-4.1.0\\Installation\\x64\\vc15\\staticlib)
  7. #ENABLE C++11
  8. SET(CMAKE_CXX_STANDARD 11)
  9. SET(CMAKE_CXX_STANDARD_REQUIRED TRUE)
  10. #SET CMAKE CXX FLAGS
  11. SET(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} /MT")
  12. SET(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} /MTd")
  13. #MAKE SURE OPENCV IS INSTALLED CORRECTLY
  14. find_package( OpenCV REQUIRED )
  15. #INCLUDE OPENCV DIRECTORIES
  16. include_directories( ${OpenCV_INCLUDE_DIRS})
  17. #MACRO TO COMPILE CPP FILES
  18. MACRO(add_example name)
  19. ADD_EXECUTABLE(${name} ${name}.cpp)
  20. TARGET_LINK_LIBRARIES(${name} ${OpenCV_LIBS} )
  21. ENDMACRO()
  22. #COMPILE CPP FILES USING THIS LINE
  23. add_example(otsu_implementation)
  24. add_example(otsu_method)
  25. #add_example(sampleCode2) and so on