Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ROOT CMAKE:
- cmake_minimum_required(VERSION 3.1 FATAL_ERROR)
- project (SSUAV)
- set(OpenCV_LIBS_DIR "C:/Users/andres/Proyectos/opencv/build/lib/Debug" "C:/Users/andres/Proyectos/opencv/build/lib/Release")
- set(OPENCV_INCLUDE_DIR "C:/Users/andres/Proyectos/opencv/build/install/include")
- add_subdirectory(stitcher)
- add_subdirectory(viewer)
- viewer folder
- project (Viewer)
- # set(OpenCV_INCLUDE_DIRS $ENV{OPENCV_DIR})
- set(OPENCV_DEBUG_LIBS
- debug opencv_core300d
- debug opencv_highgui300d
- debug opencv_imgproc300d
- debug opencv_imgcodecs300d
- debug opencv_features2d300d
- debug opencv_stitching300d
- debug opencv_calib3d300d
- debug opencv_xfeatures2d300d
- debug opencv_flann300d
- )
- set(OPENCV_OPTIMIZED_LIBS
- optimized opencv_core300
- optimized opencv_highgui300
- optimized opencv_imgproc300
- optimized opencv_imgcodecs300
- optimized opencv_features2d300
- optimized opencv_stitching300
- optimized opencv_calib3d300
- optimized opencv_xfeatures2d300
- optimized opencv_flann300
- )
- set(CMAKE_AUTOMOC ON)
- set(CMAKE_INCLUDE_CURRENT_DIR ON)
- FIND_PACKAGE(Qt5Core REQUIRED)
- FIND_PACKAGE(Qt5Gui REQUIRED)
- FIND_PACKAGE(Qt5Widgets REQUIRED)
- link_directories(${OpenCV_LIBS_DIR}
- )
- #OPENMP
- find_package(OpenMP)
- if (OPENMP_FOUND)
- set (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${OpenMP_C_FLAGS}")
- set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${OpenMP_CXX_FLAGS}")
- endif()
- ADD_LIBRARY (ctk STATIC ctk/ctkDoubleRangeSlider.cpp ctk/ctkDoubleSlider.cpp ctk/ctkRangeSlider.cpp ctk/ctkValueProxy.cpp)
- TARGET_LINK_LIBRARIES(ctk Qt5::Widgets)
- QT5_WRAP_UI (UI_HEADERS viewer.ui mediaplayer.ui )
- set (CPP_FILES main.cpp mainwindow.cpp customwidgets.cpp sensia_helpers.cpp)
- set (HEADER_FILES mainwindow.h customwidgets.h sensia_helpers.h )
- add_executable(SensiaView ${CPP_FILES}
- ${HEADER_FILES}
- ${UI_HEADERS}
- )
- target_link_libraries(SensiaView Qt5::Widgets ${OPENCV_DEBUG_LIBS}
- ${OPENCV_OPTIMIZED_LIBS} ctk)
- target_include_directories(SensiaView PUBLIC
- ${OPENCV_INCLUDE_DIR}
- )
- #INSTALLATION
- #SET (CMAKE_INSTALL_PREFIX C:/Users/andres/installs/cmdlineStitcher)
- #install(TARGETS cmdlineStitcher
- # RUNTIME DESTINATION bin)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement