海康相机LinuxSDK CMakeLists.txt

cmake_minimum_required(VERSION 3.10)

项目名称

set(PROJECT_NAME HikCamTest)

project(${PROJECT_NAME})

设置 C++ 标准

set(CMAKE_CXX_STANDARD 14)

set(CMAKE_CXX_STANDARD_REQUIRED True)

查找 OpenCV 包

find_package(OpenCV REQUIRED)

头文件路径

include_directories(

src

/opt/MVS/include

${OpenCV_INCLUDE_DIRS}

)

设置库文件路径

set (LIB_PATH

/usr/local/lib

/opt/MVS/lib/64

/opt/MVS/bin

)

设置包含路径

set (INCLUDE_PATH

/usr/local/include/opencv4

/usr/local/include/eigen3

/opt/MVS/include

)

源文件

set(SOURCES

src/main.cpp

src/MMonitorCam.cpp

其他源文件

)

link_directories(/opt/MVS/lib/64)

添加可执行文件

add_executable(${PROJECT_NAME} ${SOURCES} src/MMonitorCam.h)

添加可执行文件的包含目录

target_include_directories(${PROJECT_NAME}

PRIVATE

${INCLUDE_PATH}

)

target_include_directories(${PROJECT_NAME} PRIVATE /opt/MVS/include)

target_link_directories(${PROJECT_NAME}

PRIVATE

${LIB_PATH}

)

链接 OpenCV 库

target_link_libraries(${PROJECT_NAME}

MvCameraControl

${OpenCV_LIBS})

相关推荐
长安er8 天前
机位:解锁摄影视角的多维度密码
数码相机·相机·摄影·镜头·小年·机位·佳能
长安er10 天前
光圈:镜头中的光影调节器
数码相机·相机·摄影·iso·快门·光圈·摄影三要素
gis分享者14 天前
学习threejs,使用OrbitControls相机控制器
threejs·相机·相机控制器·orbitcontrols
汇能感知14 天前
光谱相机如何还原色彩
经验分享·笔记·科技·相机
富利威-make19 天前
THB6128安森美步进电机驱动芯片
图像处理·stm32·单片机·嵌入式硬件·视频编解码·相机
汇能感知1 个月前
光谱相机与普通相机的区别
经验分享·笔记·科技·相机
汇能感知1 个月前
光谱相机的工作原理
经验分享·笔记·科技·相机
传说故事1 个月前
相机内外参知识
数码相机·相机·相机参数
汇能感知1 个月前
如何测量分辨率
经验分享·笔记·科技·相机
汇能感知2 个月前
颜色的基本处理
经验分享·笔记·科技·数码相机·相机