Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- CMAKE_MINIMUM_REQUIRED(VERSION 2.8)
- PROJECT(VesselSegmentation)
- SET(PACKAGE_NAME "Retina")
- SUBDIRS( Gabor_Template ROI_Segmentation GUI)
- #SUBDIRS(CUDA_ROI_Segmentation)
- SET(CMAKE_VERBOSE_MAKEFILE on)
- SET(CUDA_USE_STATIC_CUDA_RUNTIME OFF)
- FIND_PACKAGE( OpenCV REQUIRED)
- INCLUDE_DIRECTORIES(${OpenCV_INCLUDE_DIR})
- #######################################GUI
- CMAKE_MINIMUM_REQUIRED(VERSION 2.8)
- project (GUI1)
- FIND_PACKAGE (Qt5Widgets)
- add_compile_options(-std=c++11)
- SET (MyProjectLib_src ${PROJECT_SOURCE_DIR}/retinawindow.cpp guidetectorworker.cpp ../src/Gabor_Template.cpp ../src/ROI_Segmentation.cpp)
- SET (MyProjectLib_hdr ${PROJECT_SOURCE_DIR}/retinawindow.h guidetectorworker.h ../inc/Gabor_Template.h ../inc/ROI_Segmentation.h)
- SET (MyProjectLib_ui ${PROJECT_SOURCE_DIR}/retinawindow.ui)
- SET (MyProjectBin_src ${PROJECT_SOURCE_DIR}/main.cpp)
- qt5_wrap_cpp(MyProjectLib_hdr_moc ${MyProjectLib_hdr})
- qt5_wrap_ui (MyProjectLib_ui_moc ${MyProjectLib_ui})
- include_directories (${PROJECT_SOURCE_DIR} ../inc)
- include_directories (${PROJECT_BINARY_DIR} ../src)
- add_library (MyProjectLib SHARED
- ${MyProjectLib_src}
- ${MyProjectLib_hdr_moc}
- ${MyProjectLib_ui_moc}
- )
- target_link_libraries (MyProjectLib Qt5::Widgets)
- add_executable(GUI ${MyProjectBin_src})
- target_link_libraries (GUI MyProjectLib ${OpenCV_LIBS} ) # GUI
- ######################################Gabor function templates
- CMAKE_MINIMUM_REQUIRED(VERSION 2.8)
- SET(PACKAGE_NAME Gabor_Template)
- SET(CUDA_USE_STATIC_CUDA_RUNTIME OFF)
- PROJECT(Gabor_Template CXX)
- add_compile_options(-std=c++11)
- SET(CMAKE_C_COMPILER g++)
- AUX_SOURCE_DIRECTORY(. Gabor_Template)
- ADD_LIBRARY(${PACKAGE_NAME} )
- INCLUDE_DIRECTORIES(. ../inc/ ${OpenCV_INCLUDE_DIR})
- SET_TARGET_PROPERTIES(${PACKAGE_NAME} PROPERTIES LINKER_LANGUAGE CXX)
- SET(CMAKE_VERBOSE_MAKEFILE on)
- FIND_PACKAGE(PkgConfig REQUIRED)
- FIND_PACKAGE( OpenCV REQUIRED)
- ADD_EXECUTABLE( GaborTemplate Gabor_TemplateMain.cpp ../src/Gabor_Template.cpp )
- TARGET_LINK_LIBRARIES( GaborTemplate ${OpenCV_LIBS} )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement