Skip to content

Instantly share code, notes, and snippets.

Created July 1, 2015 09:09
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
Star You must be signed in to star a gist
Save anonymous/370446fbeac1f0aae87d to your computer and use it in GitHub Desktop.
CMakeLists.txt
cmake_minimum_required (VERSION 2.8.3)
project (video_capture)
# c++11 support
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
add_definitions( -DAJALinux )
add_definitions( -DAJA_LINUX )
find_package( OpenCV REQUIRED )
# Qt
# Instruct CMake to run moc automatically when needed.
set(CMAKE_AUTOMOC ON)
# Find the QtWidgets library (GUI)
find_package(Qt5Widgets)
# Find the QtCore library (thread)
find_package(Qt5Core)
# Find the QtCore library (thread)
find_package(Qt5Multimedia)
set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -pthread")
#set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -lrt")
#set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -lrt")
SET(CMAKE_VERBOSE_MAKEFILE 1)
INCLUDE_DIRECTORIES ( /home/dvrk/dev/ntv2linux/ntv2projects/includes )
INCLUDE_DIRECTORIES ( /home/dvrk/dev/ntv2linux/ntv2projects/classes )
INCLUDE_DIRECTORIES ( /home/dvrk/dev/ntv2linux/ntv2projects/linuxclasses )
INCLUDE_DIRECTORIES ( /home/dvrk/dev/ntv2linux/ajaapi )
LINK_DIRECTORIES( /home/dvrk/dev/ntv2linux/lib)
add_executable( vidcapture
main.cpp
ntv2framegrabber.h
ntv2framegrabber.cpp
)
TARGET_LINK_LIBRARIES(vidcapture
${OpenCV_LIBS}
Qt5::Widgets
Qt5::Multimedia
aja
ajastuff
rt
)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment