第一个文件代码(大华工业相机 待测试)
cmake_minimum_required(VERSION 2.8)
PROJECT(main)
find_package(OpenCV 3.4.6)
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -std=c++11 -march=native")
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11 -march=native")
set(INC_DIR /home/girt/GIRT_V/includes)
set(INC_DIR2 /opt/DahuaTech/MVviewer/include)
set(LINK_DIR /opt/DahuaTech/MVviewer/lib)
include_directories(${INC_DIR}) # 头文件目录
include_directories(${INC_DIR2}) # 头文件目录
link_directories(${LINK_DIR}) # 库目录
link_libraries(MVSDK)
link_libraries(ImageConvert)
link_libraries(log4cpp)
link_libraries(MVSDKGuiQt)
link_libraries(VideoRender)
include_directories(${OpenCV_INCLUDE_DIRS})
ADD_EXECUTABLE(main /home/girt/GIRT_V/main.cpp
/home/girt/GIRT_V/header.h
/home/girt/GIRT_V/Aim/AngleSolver.hpp
/home/girt/GIRT_V/Aim/ArmorDetector.hpp
/home/girt/GIRT_V/Aim/Settings.hpp
/home/girt/GIRT_V/Aim/AngleSolver.cpp
/home/girt/GIRT_V/Aim/ArmorDetector.cpp
/home/girt/GIRT_V/Camera/video.h
/home/girt/GIRT_V/Camera/v4l2.h
/home/girt/GIRT_V/Camera/video.cpp
/home/girt/GIRT_V/Rune/Detect.h
/home/girt/GIRT_V/Rune/Detect.cpp
/home/girt/GIRT_V/SerialPort/CRC_Check.h
/home/girt/GIRT_V/SerialPort/serialport.h
/home/girt/GIRT_V/SerialPort/CRC_Check.cpp
/home/girt/GIRT_V/SerialPort/serialport.cpp
/home/girt/GIRT_V/ImageConsProd/ImageConsProd.cpp
/home/girt/GIRT_V/ImageConsProd/ImageConsProd.hpp
)
target_link_libraries(main ${OpenCV_LIBS})
find_package(Threads)
target_link_libraries(main ${CMAKE_THREAD_LIBS_INIT})
find_package(X11 REQUIRED)
include_directories(${X11_INLUCDE_DIR})
target_link_libraries(main ${X11_LIBRARIES})
target_link_libraries(main
MVSDK
ImageConvert
log4cpp
MVSDKGuiQt
VideoRender
)