Advertisement
Goddard

Cmake OpenCV

Apr 27th, 2015
346
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
CMake 2.61 KB | None | 0 0
  1. ROOT CMAKE:
  2.  
  3. cmake_minimum_required(VERSION 3.1 FATAL_ERROR)
  4. project (SSUAV)
  5.  
  6. set(OpenCV_LIBS_DIR "C:/Users/andres/Proyectos/opencv/build/lib/Debug" "C:/Users/andres/Proyectos/opencv/build/lib/Release")
  7. set(OPENCV_INCLUDE_DIR "C:/Users/andres/Proyectos/opencv/build/install/include")
  8.  
  9. add_subdirectory(stitcher)
  10. add_subdirectory(viewer)
  11.  
  12.  viewer folder
  13. project (Viewer)
  14.  
  15.  
  16. # set(OpenCV_INCLUDE_DIRS $ENV{OPENCV_DIR})
  17.  
  18.  
  19. set(OPENCV_DEBUG_LIBS
  20. debug opencv_core300d
  21. debug opencv_highgui300d
  22. debug opencv_imgproc300d
  23. debug opencv_imgcodecs300d
  24. debug opencv_features2d300d
  25. debug opencv_stitching300d
  26. debug opencv_calib3d300d
  27. debug opencv_xfeatures2d300d
  28. debug opencv_flann300d
  29. )
  30.  
  31. set(OPENCV_OPTIMIZED_LIBS
  32. optimized opencv_core300
  33. optimized opencv_highgui300
  34. optimized opencv_imgproc300
  35. optimized opencv_imgcodecs300
  36. optimized opencv_features2d300
  37. optimized opencv_stitching300
  38. optimized opencv_calib3d300
  39. optimized opencv_xfeatures2d300
  40. optimized opencv_flann300
  41.  
  42. )
  43.  
  44. set(CMAKE_AUTOMOC ON)
  45. set(CMAKE_INCLUDE_CURRENT_DIR ON)
  46.  
  47.    FIND_PACKAGE(Qt5Core REQUIRED)
  48.    FIND_PACKAGE(Qt5Gui REQUIRED)
  49.    FIND_PACKAGE(Qt5Widgets REQUIRED)
  50.  
  51. link_directories(${OpenCV_LIBS_DIR}
  52.         )
  53.  
  54.         #OPENMP
  55.         find_package(OpenMP)
  56. if (OPENMP_FOUND)
  57.     set (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${OpenMP_C_FLAGS}")
  58.     set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${OpenMP_CXX_FLAGS}")
  59. endif()
  60.  
  61. ADD_LIBRARY (ctk STATIC ctk/ctkDoubleRangeSlider.cpp ctk/ctkDoubleSlider.cpp  ctk/ctkRangeSlider.cpp ctk/ctkValueProxy.cpp)
  62. TARGET_LINK_LIBRARIES(ctk Qt5::Widgets)
  63.  
  64.  
  65. QT5_WRAP_UI (UI_HEADERS         viewer.ui       mediaplayer.ui                                                                  )
  66. set             (CPP_FILES              main.cpp        mainwindow.cpp  customwidgets.cpp       sensia_helpers.cpp)
  67. set             (HEADER_FILES                           mainwindow.h    customwidgets.h  sensia_helpers.h       )
  68.  
  69. add_executable(SensiaView       ${CPP_FILES}
  70.                                                                 ${HEADER_FILES}
  71.                                                                 ${UI_HEADERS}
  72.                                                                 )
  73.  
  74. target_link_libraries(SensiaView  Qt5::Widgets  ${OPENCV_DEBUG_LIBS}
  75.                                                  ${OPENCV_OPTIMIZED_LIBS} ctk)
  76.  
  77. target_include_directories(SensiaView PUBLIC
  78.         ${OPENCV_INCLUDE_DIR}
  79.         )
  80.  
  81.  
  82.  
  83.  
  84.  
  85. #INSTALLATION
  86.  
  87. #SET (CMAKE_INSTALL_PREFIX C:/Users/andres/installs/cmdlineStitcher)
  88. #install(TARGETS cmdlineStitcher
  89. #       RUNTIME DESTINATION bin)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement