openmvs安装流程及报错解决方法

本文详细介绍了在Ubuntu 16.04上安装OpenMVS的步骤,包括依赖库的安装、编译过程,并给出了遇到的8个编译错误及其解决方法,如vcg库缺失、codecvt头文件找不到、C++11 constexpr函数报错等,帮助读者顺利安装OpenMVS。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

依赖项

OpenMVS 依赖的几个开源库,有两个是可选的可以先不安装。

1. OpenCV version 4.5.2 or higher (注意:opencv 4.5.2版本需要的Eigen3版本为3.3.7,在安装opencv时需先安装Eigen3.3.7版本,opencv安装完成后再将Eigen3.3.7版本卸载,安装Eigen3.2版本,满足openmvs安装要求)
2. Eigen version 3.2 (or higher on Windows only)
3. Ceres version 1.10 or higher (可选)
4. CGAL version 4.2 or higher
5. Boost version 1.56 or higher
6. VCG
7. GLFW(可选)

工具

1. CMake
2. git
3. gcc 6 、 g++ 6 (gcc 5以上的版本才能完全支持C++11标准,gcc版本过低会报错

Linux编译

系统版本:Ubuntu 16.04

opencv4.5.2安装参考:在Ubuntu18.04中安装OpenCV4.5

#准备一个空闲的机器安装:
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
make && sudo make install
cd ..
#安装Boost (必需)
sudo apt-get -y install libboost-iostreams-dev libboost-program-options-dev
libboost-system-dev libboost-serialization-dev

#安装CGAL (必需)
sudo apt-get -y install libcgal-dev libcgal-qt5-dev
#安装VCGLib (必需)
git clone https://github.com/cdcseacave/VCG.git vcglib
sudo cp -r /home/用户名/vcglib/vcg /usr/include 
sudo cp -r /home/用户名/vcglib/wrap /usr/include
#安装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 .
评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值