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 .
安装OpenMVS的过程可以按照以下步骤进行: 1. 准备第三方库:首先,需要安装一些必要的第三方库,包括Eigen、Boost、OpenCV、CGAL和VCGLib。具体安装方法可以参考引用中提供的详细安装教程。确保安装的版本符合要求。 2. 下载OpenMVS:从OpenMVS的官方网站或GitHub页面上下载最新的稳定版本的OpenMVS。 3. 编译和安装:解压下载的OpenMVS源代码,并按照官方提供的编译指南进行编译和安装。建议按照引用中给出的安装流程进行操作,这份简单而详细的教程可能会帮助你解决安装过程中可能遇到的问题。 4. 配置环境变量:安装完成后,将OpenMVS的可执行文件路径添加到系统的环境变量中,这样就可以在任何位置运行OpenMVS命令了。 5. 测试:可以使用引用中提到的MvgMvsPipeline.py文件来测试OpenMVS的功能。这个文件使用OpenMVG和OpenMVS完成一个完整的三维重建流程。在测试时,可以使用OpenMVS的命令行工具,根据自己的需求运行相应的命令。 总结来说,安装OpenMVS需要下载源代码,编译和安装,并配置环境变量。在安装过程中,可以参考引用和提供的教程和文件来帮助你完成安装和测试。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [OpenMVS详细安装教程(ubuntu18.04)](https://blog.csdn.net/yangyu0515/article/details/129235389)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *3* [OpenMVG与OpenMVS安装及使用教程](https://blog.csdn.net/scott198510/article/details/128636068)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值