OpenMVG+OpenMVS安装及使⽤教程
OpenMVG+OpenMVS安装及使⽤教程
简介
我⾃⼰也看了⼏篇 OpenMVG 的安装⽂档,复杂且不清晰,最后还装不成功。本教程使⽤ vcpkg ⾃动安装,平台是Windows。
准备
确保⾃⼰⽹络能上 Github,安装了 Visual Studio中的的 使⽤C++的桌⾯开发、Windows 10 SDK 和 英语语⾔包。
安装 vcpkg
vcpkg再Github上有中⽂的安装教程,照着配置。
安装OpenMVG和OpenMVS
使⽤下列命令就能直接安装了
vcpkg install openmvs
vcpkg install openmvg
使⽤vcpkg 安装库时下载⽂件可能会很慢,它的⽂件⼤部分从 Github 下载。所以确保你的⽹页能打开 Github,若打不开 Github,可以使⽤梯⼦或尝试使⽤这个⽅法,地址 。⾮ Github 的⽂件下载很久不动可以尝试⼿动下载然后放到命令⾏上提⽰的⽬录⾥。但不要尝试每个⽂件都⼿动下载,因为数量⼗分庞⼤。
vcpkg 会⾃动下载、编译、配置。等它安装完,我们就能直接在项⽬中 import …,不⽤再做任何编译、配置。我建议以后要⽤到某个
C++库的时候,都可以⽤vcpkg安装,和 python 的 pip ⼀样⽅便。
OpenMVG使⽤
阅读 Github 上 OpenMvg 的 WIKI 页,地址 ,在⽹页右边有⽬录。能够对OpenMVG有⼤致的了解,随后查看
SfM_SequentialPipeline.py ⽂件,⾥⾯⼀步⼀步很清晰的使⽤ OpenMVG 完成 “sfm pipeline”。照着
python新手代码你好
这个⽂件,你就能书写 python 代码完成⾃⼰的三维重建程序了。在vcpkg⽬录下到 "…\installed\x64-windows\tools\openmvg"⽬录,使⽤-h命令查看每个exe⽂件的具体⽤法。
进⼀步,深⼊了解 OpenMVG 提供的 tool(exe⽂件)的细节,或使⽤OpenMVG作为第三⽅库,⽐如使⽤其图⽚处理功能、封装好的SIFT 算法实现、增量式sfm算法实现。可以看官⽅教程,地址 ,放⼼教程很清晰易懂,不要再各处查乱七⼋糟的中⽂教程!在你的C++项⽬⾥直接 import …,像上⾯说过那样,就能把 OpenMVG 作为第三⽅库使⽤了。
OpenMVS使⽤
使⽤ OpenMVS 与 OpenMVG 类似,⾸先阅读 WIKI 页,。查看 MvgMvsPipeline.py ⽂件,这个⽂件使⽤ OpenMVG+OpenMVS 完成⼀个完成的三维重建程序。同样在在vcpkg⽬录下到 "…\installed\x64-windows\tools\openmvs"⽬录,使⽤-h命令可以查看每个exe⽂件的具体⽤法。除此之外,OpenMVS没有其他的官⽅教程。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。