openMVS安装(ubuntu 22.04)

参考

openMVS安装

openMVS

openMVS安装

一、安装依赖

#更新软件库
sudo apt update
#若果没有git的话
sudo apt install git
#安装cmake,用于编译
sudo apt install cmake
#安装c,c++编译器,gcc,g++
sudo apt install gcc g++

二、安装第三方库

#创建一个MVS文件夹
mkdir MVS && cd MVS
#图片相关库
sudo apt install libpng-dev libjpeg-dev libtiff-dev libglu1-mesa-dev

#安装Eigen,官方文档要求3.4及以上,所以安装3.4版本
git clone https://gitlab.com/libeigen/eigen.git --branch 3.4
mkdir eigen_build && cd eigen_build
#编译Eigen
cmake . ../eigen
cd ..

#安装Boost,官方文档要求1.56以上,安装最新版
sudo apt-get -y install libboost-iostreams-dev libboost-program-options-dev libboost-system-dev libboost-serialization-dev

#安装opencv 官方要求2.4以上,安装最新版
sudo apt install libopencv-dev
#查看opencv版本,若是较旧版opencv
pkg-config --modversion opencv
#若是新版opencv
pkg-config --modversion opencv4

#安装CGAL
sudo apt install libcgal-dev libcgal-qt5-dev

#安装VCGLib,若网络不通,需要科学上网
git clone https://github.com/cdcseacave/VCG.git vcglib

三、安装openMVS

#下载项目,注意网络问题,网络不通可科学上网,或下载安装包到本地解压
git clone https://github.com/electech6/openMVS_comments.git
mkdir openMVS_build && cd openMVS_build
# /path to vcglib/vcglib"改为自己的vcglib的路径:Vcglib的父级目录/vcglib
cmake . ../openMVS -DCMAKE_BUILD_TYPE=Release -DVCG_ROOT="/path to vcglib/vcglib"
# 生成OpenMVS库文件,j4线程数量,根据电脑性能选择合适的数字
sudo make -j4 && sudo make install

可能会遇到的问题

1、gcc,g++版本问题

在执行sudo make -j4 && sudo make install时报错error: parameter packs not expanded with ‘...’可能的原因是gcc-11,g+±11与cuda版本不兼容,此时降低gcc,g++版本到gcc-10,g+±10可解决

#查看现gcc,g++版本
gcc --version
#卸载现有的gcc
sudo apt remove gcc g++
sudo apt autoremove
#安装gcc-10,g++-10
sudo apt install gcc-10 g++-10
export CC=/usr/bin/gcc-10
export CXX=/usr/bin/g++-10
#重要的一步,指定gcc-10为默认gcc**
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-10 60 --slave /usr/bin/g++ g++ /usr/bin/g++-10
#查看gcc版本
gcc --version

删除openMVS_build文件夹重新创建文件夹,进行编译。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值