OpenMVS详细安装教程(ubuntu18.04)

这篇具有很好参考价值的文章主要介绍了OpenMVS详细安装教程(ubuntu18.04)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。


前言

githup:https://github.com/cdcseacave/openMVS

最近在ubuntu18.04上配置OpenMVS运行环境时踩了很多坑,在这期间查阅了很多资料和博客,于是想对安装过程进行总结,方便自己反复查阅以及分享经验避免大家重复踩坑。
博主是用docker在ubuntu18.04容器中安装的OpenMVS,已经打包成docker的镜像文件分享给大家。

# 查看ubuntu版本号
lsb_release -a

OpenMVS详细安装教程(ubuntu18.04)
安装前的准备:安装cmake、git 、gcc 和g++
apt-get源修改参考

# 更新apt库,更新软件列表
sudo apt-get update
# 安装git,用于从Github上克隆项目到本地
sudo apt-get install git
# 安装cmake,用于程序的编译
sudo apt-get install cmake
# 安装gcc和g++,安装c和c++编译器
sudo apt-get install gcc g++

一、安装第三方库

# 建立一个MVS的文件夹
mkdir MVS && cd MVS 
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

1.安装 Eigen3.4

ubuntu18.4建议源码eigen3.4及以上版本安装(不能使用eigen3.2),或者通过git下载:

# 通过git下载Eigen3.4源码,需要科学上网
git clone https://gitlab.com/libeigen/eigen.git --branch 3.4
mkdir eigen_build && cd eigen_build 
cmake . ../eigen
make && sudo make install 
cd ..

2.安装Boost1.56版本以上

sudo apt-get -y install libboost-iostreams-dev libboost-program-options-dev libboost-system-dev libboost-serialization-dev

3.安装OpenCV2.4(或者更高版本)

sudo apt-get -y install libopencv-dev
# 查询OpenCV版本
pkg-config --modversion opencv
# 查询OpenCV库
pkg-config --cflags opencv
# 查询头文件目录
pkg-config --libs   opencv

4.安装CGAL

sudo apt-get -y install libcgal-dev libcgal-qt5-dev

5.安装VCGLib

# 通过git下载vcglib源码,需要科学上网
git clone https://github.com/cdcseacave/VCG.git vcglib

一、安装以及运行OpenMVS

1.安装OpenMVS的库

# 通过git下载OpenMVS源码,需要科学上网
git clone https://github.com/electech6/openMVS_comments.git openMVS 
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

OpenMVS详细安装教程(ubuntu18.04)
编译过程中可能出线的问题:
OpenMVS详细安装教程(ubuntu18.04)
解决方案(参考):
使用git回退vcglib版本,回退到以前提交时间为2020年对应的历史版本即可(ubuntu18.04下亲测有效)。

# 进入vcglib项目根目录下,使用命令git log,找到需要返回的commit id,按Q键退出
cd vcglib && git log
# 彻底回退到某个版本,本地的源码也会变为指定版本的内容
git reset --hard 88f12f212a1645d1fa6416592a434c29e63b57f0

git log后查看历史提交内容:
OpenMVS详细安装教程(ubuntu18.04)
git reset --hard变为指定版本的内容:
OpenMVS详细安装教程(ubuntu18.04)
安装编译完成
OpenMVS详细安装教程(ubuntu18.04)

2.OpenMVS测试

测试数据集百度云链接,提取码:4oz5
OpenMVS 可执行文件生成在openMVS/openMVS_build/bin/里面
OpenMVS详细安装教程(ubuntu18.04)
安装Meshlab

# 安装依赖并更新
sudo apt --fix-broken install
sudo apt-get update
sudo apt-get upgrade
# 用apt-get安装meshlab
sudo apt-get install meshlab

安装完成
OpenMVS详细安装教程(ubuntu18.04)
稠密重建

# 将数据集移动到openMVS_build目录下并重命名为data
mv /root/Downloads/OpenMVS测试数据集 /root/MVS/openMVS_build/data
# 在openMVS_build目录下执行如下命令:-w 设置的是数据的路径 -i 是输入的文件名 -o是输出的文件名
./bin/DensifyPointCloud -w /root/MVS/openMVS_build/data -i scene.mvs -o test_dense.mvs

OpenMVS详细安装教程(ubuntu18.04)
在数据集data目录下生成test_dense.mvs文件,用Meshlab打开test_dense.mvs:
OpenMVS详细安装教程(ubuntu18.04)
曲面重建```

./bin/ReconstructMesh -w /root/MVS/openMVS_build/data -i test_dense.mvs -o test_mesh.mvs

OpenMVS详细安装教程(ubuntu18.04)
在数据集data目录下生成test_mesh.ply文件,用Meshlab打开test_mesh.ply:
OpenMVS详细安装教程(ubuntu18.04)
网格优化

./bin/RefineMesh -w /root/MVS/openMVS_build/data -i test_mesh.mvs -o test_refinemesh.mvs

OpenMVS详细安装教程(ubuntu18.04)在数据集data目录下生成test_refinemesh.ply文件,用Meshlab打开test_refinemesh.ply:
OpenMVS详细安装教程(ubuntu18.04)
纹理贴图

./bin/TextureMesh -w /root/MVS/openMVS_build/data -i test_refinemesh.mvs -o test_texture.mvs

OpenMVS详细安装教程(ubuntu18.04)在数据集data目录下生成test_texture.ply以及test_texture.png文件,用Meshlab打开test_texture.ply:OpenMVS详细安装教程(ubuntu18.04)查看test_texture.png文件:
OpenMVS详细安装教程(ubuntu18.04)

总结

尽可能简单、详细的介绍OpenMVS的安装流程以及解决了安装过程中可能存在的问题。后续会根据自己学到的知识结合个人理解讲解OpenMVS的原理和代码。文章来源地址https://www.toymoban.com/news/detail-413110.html

到了这里,关于OpenMVS详细安装教程(ubuntu18.04)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 联想电脑安装ubuntu18.04双系统超详细教程(23年最新教程,99%成功率)

    ubtuntu的长期支持版本现在应该已经出道21.04版本了,如果你对于版本没有要求的话,建议直接安装最新版ubuntu,因为新版的系统驱动都会进行更新,也对于新版硬件的适配性也会更好~~~ 如果你跟我一样,公司(实验室)必须或者都在用18.04版本,那就接着往下看吧。虽然装起来

    2024年02月02日
    浏览(65)
  • 树莓派安装Ubuntu18.04+ROS1详细教程(解决start4.elf: is not compatible报错)

    树莓派三代是32位系统的,四代是64位系统的,所以我们安装镜像时要看清楚是树莓派几代的,多少位系统的。 树莓派4B是64位系统 ,我所使用的是树莓派4B,这里安装Ubuntu18.04. 好像Ubuntu16.04太早就不维护更新了,就没有64位系统了。 提一句: 虚拟机下载的是后缀为.iso的镜像

    2024年02月04日
    浏览(82)
  • 最新虚拟机中Ubuntu18.04安装教程(傻瓜教程)

    可以直接点下方的链接下载 Ubuntu18.04安装链接 笔者这边使用的是VMware Workstation15.5pro,大家也可以从官网所下载 首先先打开Vmware界面,点击其中的“创建新的虚拟机”选项  打开新建虚拟机向导,选择自定义的选项,然后点击下一步  之后的一系列过程请看图中说明 因为笔者

    2024年02月04日
    浏览(64)
  • Ubuntu18.04安装中文拼音输入法教程

    目录 说明 步骤 1. 安装Chinese语言包 2. 安装ibus输入法 3. 安装中文拼音引擎 4. 添加中文拼音输入法到IBus Preference中 5. 添加中文拼音输入法到键盘输入来源(Input sources)中 6. 查看中文拼音输入法添加情况 7. 中英文输入法切换设置 Ubuntu 18.04系统安装中文输入法,需要利用ibus输

    2024年02月11日
    浏览(57)
  • Ubuntu18.04下安装配置AndroidStudio软件图文教程

    运行环境:操作系统为Ubuntu18.04,android-studio版本为2022.1.1.19-linux,Java版本为jdk8,安装路径/opt/android-studio/,当前用户为xqf222,sdk下载路径默认为/home/xqf222/Android/Sdk 详细步骤和指令如下: 1.安装JDK8: 按组合键Ctrl+Alt+T打开终端命令窗口, 输入安装JDK8的命令:sudo apt-get install openj

    2023年04月10日
    浏览(55)
  • VMware虚拟机中安装Ubuntu18.04(linux发行版)【超详细图文教程】

    最近在学习《操作系统导论》,其中例程是在基于unix的系统上实现的,类似下图这种, 由于 linux系统与unix是一脉相传 ,可以说前者是后者的开源版,在linux系统上同样可以复现书中例程, 所以准备安装一个 linux发行版Ubuntu18.04 什么是Linux发行版? 实际上,Linux只是系统的内

    2024年01月16日
    浏览(70)
  • ubuntu18.04安装nvidia驱动,3种方式图文详解+卸载教程

    笔记本类型 Ubuntu系统 显卡版本 联想拯救者Y7000 win10+Ubuntu18.04双系统 GTX1050Ti 重启电脑,开机前一直按Ctrl + F2进入BIOS界面,将secure boot设置为Disabled,因为secure boot会阻止第三方源安装的驱动,禁用不会带来多大隐患。 blacklist nouveau options nouveau modeset=0 没有输出结果,则表明禁

    2023年04月16日
    浏览(65)
  • Linux | Ubuntu18.04安装WIFI6 AX201驱动完整教程

      本节介绍了如何在Ubuntu18下安装AX201驱动的教程。   WIFI6 AX201是Intel的一款比较新的网卡,默认Ubuntu18是不支持的,表现来看就是WIFI那里显示“No WIFI Adapter Found”(找不到WIFI适配器)。因此需要手动安装该网卡的驱动程序,此外还需要额外的安装一个驱动程序才能解决该

    2024年02月14日
    浏览(210)
  • 史上最全ubuntu18.04安装教程|搜狗输入法配置教程|网络配置|相关命令配置

    获取这里给大家推荐一个CSDN最新出的工具, 猿如意 如下: 在猿如意搜索框 找到 ubuntu18.04 点击下载 ,2G需要稍等片刻,十分钟后。。。 文件下载成功 点击文件复制到合适的位置 由于下载的是镜像文件,所有需要一些小工序,下面一起看: 这里主要介绍的是ubuntu的安装,所

    2023年04月26日
    浏览(109)
  • ubuntu18.04查询opencv库路径,检查Opencv有无正确设置环境变量,以及卸载和安装教程

    1. 打开终端或命令提示符 2. 输入以下命令来查询OpenCV库的路径:    这个命令将返回OpenCV库的链接选项,其中包含库的路径信息。 3. 查找返回结果中的`-L`选项,后面跟着的路径就是OpenCV库的路径。    例如,如果返回结果中有`-L/usr/local/lib`,那么`/usr/local/lib`就是OpenCV库的路

    2024年02月08日
    浏览(49)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包