linux调用海康.so

1 下载SDK  

2 把.so包放到一个目录,然后.pro包含

3 把头文件放进去 然后包含

4 上面做的qtcreato可以调用编辑了,如果在源目录下运行需要把库放到 /usr/lib

5 如果用gnome-seiion开机启动还要把hc的文件夹放到 /usr/lib

备注:make如果显示 error at std  make  把.pro.stach删除再make就可以了

Linux系统下使用海康威视相机进行SDK开发,需要完成一系列的环境搭建、库文件配置和代码编写工作。以下是一个较为完整的开发指南,涵盖了从准备工作到实际调用相机的流程。 ### ### 环境准备 在开始开发之前,确保系统满足以下条件: - 安装了支持的Linux发行版(如Ubuntu 18.04/20.04等)。 - 安装C/C++开发环境,包括`g++`、`make`等工具。 - 安装OpenCV库(可选,用于图像处理)。 - 下载海康威视工业相机的Linux SDK包,通常包括头文件、动态库和示例代码[^2]。 ### ### SDK安装与配置 将海康威视提供的SDK库文件放置在工程目录下的指定位置,例如`3rdPartys`目录中,以便于管理和移植。SDK通常包含以下内容: - 头文件目录(如`include`、`MvCameraControl.h`等)。 - 动态链接库(如`libMvCameraControl.so`)。 - 示例代码和文档。 在CMake配置中,需要设置目标库的包含路径和链接路径。例如: ```cmake add_library( cameraAPI SHARED ) # Define preprocessor macro for exporting symbols on Windows if(WIN32) target_compile_definitions(cameraAPI PRIVATE cameraAPI_EXPORTS) endif() message( target name: cameraAPI ) target_include_directories( cameraAPI PRIVATE ./include ./3rdPartys/mvsinclude ) target_sources( cameraAPI PRIVATE ./src/edge_camera.cpp ) target_link_directories( cameraAPI PUBLIC ./3rdPartys/mvslib/64 ) target_link_libraries( cameraAPI PRIVATE MvCameraControl pthread ) ``` ### ### 初始化相机设备 在程序中调用SDK的API进行相机初始化,主要包括以下步骤: 1. **枚举设备**:通过`MvCameraControl::MvCC_EnumDevices`函数枚举当前连接的相机设备。 2. **创建相机对象**:使用`MvCameraControl::MvCC_CreateHandle`创建相机句柄。 3. **打开设备**:调用`MvCameraControl::MvCC_OpenDevice`打开指定的相机。 4. **设置参数**:如分辨率、帧率、触发模式等,可通过SDK提供的接口设置。 ### ### 图像采集与处理 启动图像采集后,可通过回调函数或主动拉取方式获取图像数据。以下是回调函数的基本流程: 1. **注册回调函数**:使用`MvCameraControl::MvCC_RegisterImageCallBackEx`注册图像接收回调。 2. **启动采集**:调用`MvCameraControl::MvCC_StartGrabbing`开始采集。 3. **处理图像数据**:在回调函数中对图像进行处理或保存。 ### ### 图像保存与多线程处理 为了实现多个相机同时采集并保存图像到各自文件夹的功能,可以采用多线程技术: - 每个相机分配一个独立线程。 - 线程内部完成相机初始化、采集和图像保存。 - 图像保存路径可按相机编号命名,如`/images/cam0/`、`/images/cam1/`等。 ###
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值