OpenMVG与OpenMVS安装及使用教程

1.简介

我自己也看了几篇 OpenMVG 的安装文档,复杂且不清晰,最后还装不成功。本教程使用 vcpkg 自动安装,平台是Windows。

2.准备

确保自己网络能上 Github,安装了 Visual Studio中的的 使用C++的桌面开发Windows 10 SDK英语语言包

3.安装 vcpkg

vcpkg Github地址

vcpkg再Github上有中文的安装教程,照着配置。

注意:可先在windows 7/10下安装git-bash 工具

请使用 git clone vcpkg 并执行 bootstrap.bat 脚本完成安装
$ git clone https://github.com/microsoft/vcpkg
$ ./vcpkg/bootstrap-vcpkg.bat

4.安装OpenMVG

使用下列命令就能直接安装了

$ ./vcpkg/vcpkg install openmvg
请注意: vcpkg 在 Windows 中默认编译并安装 x86 版本的库。 若要编译并安装 x64 版本,请执行:
$ ./vcpkg/vcpkg install openmvg:x64-windows

使用vcpkg 安装库时下载文件可能会很慢,它的文件大部分从 Github 下载。所以确保你的网页能打开 Github,若打不开 Github,可以使用梯子或尝试使用这个方法,地址 GitHub520。非 Github 的文件下载很久不动可以尝试手动下载然后放到命令行上提示的目录里。但不要尝试每个文件都手动下载,因为数量十分庞大。

vcpkg 会自动下载、编译、配置。等它安装完,我们就能直接在项目中 import ...,不用再做任何编译、配置。我建议以后要用到某个C++库的时候,都可以用vcpkg安装,和 python 的 pip 一样方便。

5.OpenMVG使用

阅读 Github 上 OpenMvg 的 WIKI 页,地址 OpenMVG WIKI,在网页右边有目录。能够对OpenMVG有大致的了解,随后查看 SfM_SequentialPipeline.py 文件,里面一步一步很清晰的使用 OpenMVG 完成 "sfm pipeline"。照着这个文件,你就能书写 python 代码完成自己的三维重建程序了。在vcpkg目录下找到 "...\installed\x64-windows\tools\openmvg"目录,使用-h命令查看每个exe文件的具体用法。

进一步,深入了解 OpenMVG 提供的 tool(exe文件)的细节,或使用OpenMVG作为第三方库,比如使用其图片处理功能、封装好的SIFT算法实现、增量式sfm算法实现。可以看官方教程,地址 OpenMVG官方教程,放心教程很清晰易懂,不要再各处查乱七八糟的中文教程!在你的C++项目里直接 import ...,像上面说过那样,就能把 OpenMVG 作为第三方库使用了。

6.OpenMVS使用

使用 OpenMVS 与 OpenMVG 类似,首先阅读 WIKI 页,OpenMVS WIKI。查看 MvgMvsPipeline.py 文件,这个文件使用 OpenMVG+OpenMVS 完成一个完成的三维重建程序。同样在在vcpkg目录下找到 "...\installed\x64-windows\tools\openmvs"目录,使用-h命令可以查看每个exe文件的具体用法。除此之外,OpenMVS没有其他的官方教程。

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值