project(test_opencv) cmake_minimum_required(VERSION 3.0) set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fPIC") add_definitions(-std=c++1y -Wno-deprecated-register -Wno-deprecated-writable-strings) set(CMAKE_BUILD_TYPE Debug) #set(CMAKE_BUILD_TYPE Release) #set(CMAKE_BUILD_TYPE RelWithDebInfo) find_package(OpenCV REQUIRED) # Tell CMake to run moc when necessary: set(CMAKE_AUTOMOC ON) # As moc files are generated in the binary dir, tell CMake # to always look for includes there: set(CMAKE_INCLUDE_CURRENT_DIR ON) # Widgets finds its own dependencies. find_package(OpenGL REQUIRED) find_package(Qt5OpenGL REQUIRED) find_package(Qt5Widgets REQUIRED) file(GLOB HDR_LIST "*.hh") file(GLOB SRC_LIST "*.cc") #file(GLOB RSC_LIST "*.qrc") add_executable(${PROJECT_NAME} ${HDR_LIST} ${SRC_LIST}) qt5_use_modules(${PROJECT_NAME} OpenGL Widgets) set(LINKED_LIBS ${OPENGL_LIBRARIES} ${OpenCV_LIBS} ) target_link_libraries(${PROJECT_NAME} ${LINKED_LIBS})