Ubuntu22.04系统下MVS运行海康威视工业相机

之前的开发环境是Ubuntu16.04,最近因项目需求换到了Ubuntu22.04系统,安装了ROS2-humble,重新记录下开发过程。

Ubuntu16.04系统可参考:
VMware虚拟机中Ubuntu16.04系统下通过MVS运行海康威视工业相机
Linux环境中对海康威视工业相机SDK进行二次开发(QT+CMake+Opencv+海康SDK)

1.官网安装包下载

https://www.hikrobotics.com/cn/machinevision/service/download/?module=0

在这里插入图片描述
虽然操作系统里面没写支持Ubuntu22.04,我实际测试了下没什么问题。

之前开发的时候MVS的版本是V2.1.0,现在去官网发现只剩下V3.0.1版本了,如果有需要别的版本,可以在此处下载。

MVS_STD_GML_V2.1.2_231116.zip
https://download.youkuaiyun.com/download/qq_45445740/90146864?spm=1001.2014.3001.5501

2.MVS安装

  • 解压MVS_STD_V3.0.1_240902.zip后可以看到不同系统的安装包,根据实际需求选择。
    在这里插入图片描述
安装包对应的操作系统
 arm架构64位系统:
    MVS-3.0.1_aarch64_20240902.deb
    MVS-3.0.1_aarch64_20240902.tar.gz
arm架构32位系统:
    MVS-3.0.1_armhf_20240902.deb
    MVS-3.0.1_armhf_20240902.tar.gz
    MVS-3.0.1_arm-none_20240902.tar.gz
x86架构64位系统:
    MVS-3.0.1_x86_64_20240902.deb
    MVS-3.0.1_x86_64_20240902.tar.gz
x86架构32位系统:
    MVS-3.0.1_i386_20240902.deb
    MVS-3.0.1_i386_20240902.tar.gz
   
说明:
1. 根据系统名称选择相对应的安装包:在终端中输入“uname -a”命令,根据输出的信息选择安装包,例如:输出的信息包含aarch64就选择aarch64的安装包;
2. .deb安装包通过dpkg命令安装,主要应用于ubuntu等系统;
3. .tar.gz安装包是一个压缩包,通tar命令解压后,再执行setup.sh脚本进行安装。
  • 这里我选择MVS-3.0.1_x86_64_20240902.tar.gz,拷贝到目标设备上解压后,执行安装程序
sudo ./setup.sh

在这里插入图片描述

  • 之前在Ubuntu16.04中安装的是V2.1.0的安装包,到这里就结束了,但在Ubuntu22.04中我运行MVS报错了:
    在这里插入图片描述
    需要指定动态链接库的搜索路径
cd /opt/MVS/bin
export LD_LIBRARY_PATH=/opt/MVS/bin/:$LD_LIBRARY_PATH
./MVS

PS:也可以将搜索路径加入到LD_LIBRARY_PATH,但不建议,因为MVS有些库和系统安装的库版本不同会有冲突。

  • 连接相机后手动修改IP使得和相机处于同一网段(PS:这里我的相机IP是192.168.0.88)
    在这里插入图片描述

3.SDK

在这里插入图片描述

### 安装配置MVSUbuntu系统的详细步骤 #### 准备工作 为了确保顺利安装MVS,在开始之前需确认已更新系统软件包列表并升级现有软件至最新版本[^1]。 ```bash sudo apt update && sudo apt upgrade -y ``` #### 安装依赖库 根据需求,先安装必要的开发工具和依赖项。对于OpenMVS而言,这通常涉及一些基础的编译器以及线性代数计算所需的库: ```bash sudo apt-get install build-essential cmake git wget unzip \ libeigen3-dev libopencv-dev qtbase5-dev python3-pip \ libatlas-base-dev libsuitesparse-dev ``` 上述命令涵盖了构建过程中需要用到的各种组件,包括Eigen、OpenCV等图像处理库的支持[^3]。 #### 下载与安装MVS 获取预编译好的二进制文件是一种较为简便的方式来进行部署。以特定版本为例(如`MVS-2.1.2_x86_64_20230301.deb`),可以直接下载对应的`.deb`包并通过`dpkg`来完成安装过程[^2]: ```bash wget https://example.com/path/to/MVS-2.1.2_x86_64_20230301.deb sudo dpkg -i MVS-2.1.2_x86_64_20230301.deb ``` 如果选择了源码编译的形式,则需要额外准备CMakeLists.txt等相关资源,并按照官方文档指示操作。某些情况下也可能涉及到解压缩归档文件并执行shell脚本来简化设置流程[^4]。 #### 测试验证 最后一步是对新安装的应用程序进行基本的功能测试,比如尝试加载样本数据集或运行简单的重建任务,以此检验整个环境是否搭建成功[^5]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

boss-dog

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值