openMVS+ubuntu1804安装记录和问题解决

本文详细记录了在Ubuntu 18.04系统上安装openMVS多视立体重建库的过程,包括所需依赖的安装,如Eigen、Boost、OpenCV等,并分享了在编译过程中遇到的boost版本问题及其解决办法。
摘要由CSDN通过智能技术生成

什么是openmvs

OpenMVS:open Multi-View Stereo reconstruction library 多视立体重建库,是mvs三维重建算法的开源库,地位相当于opencv之于图像处理,有成熟的SfMpipeline解决方案。
关于Sfm更多信息,可以参考文章:

安装说明

系统:ubuntu18.04 (按照我这个安装方式在ubuntu16.04上也是可以的,ubuntu20没有试过)

工具

这里提供我的版本号作为参考
Cmake:cmake version 3.10.2
gcc: gcc (Ubuntu 7.5.0-3ubuntu1~18.04) 7.5.0

相关依赖

以下的依赖项可选项可以先不安装,不影响初期的重建,建议后续有需求再安装。

Eigen version 3.2 (or higher on Windows only)
OpenCV version 2.4 or higher
Ceres version 1.10 or higher (可选)
CGAL version 4.2 or higher
Boost version 1.56 or higher
VCG
GLFW(可选)

编译安装

#相关工具安装和升级
sudo apt-get update -qq && sudo apt-get install -qq
sudo apt-get -y install git cmake libpng-dev libjpeg-dev libtiff-dev libglu1-mesa-dev
#安装Eigen (必需)
git clone https://gitlab.com/libeigen/eigen.git --branch 3.2 #下载工程
mkdir eigen_build && cd eigen_build #创建编译安装位置并进入
cmake . …/eigen #使用cmake编译
make && sudo make install
cd …

#安装Boost (必需)
sudo apt-get -y install libboost-iostreams-dev libboost-program-options-dev
libboost-system-dev libboost-serialization-dev
#安装OpenCV (必需)
sudo apt-get -y install libopencv-dev #电脑上已经有opencv可以略过此步骤

#安装CGAL (必需)
sudo apt-get -y install libcgal-dev libcgal-qt5-dev
#安装VCGLib (必需)
git clone https://github.com/cdcseacave/VCG.git vcglib #这个下载比较慢,家里有条件的可以翻墙
#安装Ceres (可选),建议先略过
sudo apt-get -y install libatlas-base-dev libsuitesparse-dev
git clone https://ceres-solver.googlesource.com/ceres-solver ceres-solver
mkdir ceres_build && cd ceres_build
cmake . …/ceres-solver/ -DMINIGLOG=ON -DBUILD_TESTING=OFF -DBUILD_EXAMPLES=OFF
make -j2 && sudo make install
cd …
#安装GLFW3 (可选),建议先略过
sudo apt-get -y install freeglut3-dev libglew-dev libglfw3-dev
#安装OpenMVS
git clone https://github.com/electech6/openMVS_comments.git openMVS
mkdir openMVS_build && cd openMVS_build
cmake . …/openMVS -DCMAKE_BUILD_TYPE=Release -VCG_ROOT="/path to vcglib/vcglib"
#生成 OpenMVS 库文件:
sudo make -j2 && sudo make install
#安装完毕

问题记录

在编译安装openmvs中,报错信息可能包含boost关键字,错误忘了复制了;
解决方式:boost版本问题,升级boost==1.6.3

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值