OpenMVG+OpenMVS安裝及使用教程
簡介
我自己也看了幾篇 OpenMVG 的安裝文檔,復(fù)雜且不清晰掸掏,最后還裝不成功。本教程使用 vcpkg 自動安裝,平臺是Windows斟叼。
準(zhǔn)備
確保自己網(wǎng)絡(luò)能上 Github,安裝了 Visual Studio中的的 使用C++的桌面開發(fā)春寿、Windows 10 SDK 和 英語語言包朗涩。
安裝 vcpkg
vcpkg再Github上有中文的安裝教程,照著配置绑改。
安裝OpenMVG和OpenMVS
使用下列命令就能直接安裝了
vcpkg install openmvg
vcpkg install openmvg
使用vcpkg 安裝庫時(shí)下載文件可能會很慢谢床,它的文件大部分從 Github 下載。所以確保你的網(wǎng)頁能打開 Github厘线,若打不開 Github识腿,可以使用梯子或嘗試使用這個(gè)方法,地址 GitHub520造壮。非 Github 的文件下載很久不動可以嘗試手動下載然后放到命令行上提示的目錄里渡讼。但不要嘗試每個(gè)文件都手動下載,因?yàn)閿?shù)量十分龐大耳璧。
vcpkg 會自動下載成箫、編譯、配置旨枯。等它安裝完蹬昌,我們就能直接在項(xiàng)目中 import ...,不用再做任何編譯攀隔、配置皂贩。我建議以后要用到某個(gè)C++庫的時(shí)候,都可以用vcpkg安裝昆汹,和 python 的 pip 一樣方便先紫。
OpenMVG使用
閱讀 Github 上 OpenMvg 的 WIKI 頁,地址 OpenMVG WIKI筹煮,在網(wǎng)頁右邊有目錄遮精。能夠?qū)penMVG有大致的了解,隨后查看 SfM_SequentialPipeline.py 文件,里面一步一步很清晰的使用 OpenMVG 完成 "sfm pipeline"本冲。照著這個(gè)文件准脂,你就能書寫 python 代碼完成自己的三維重建程序了。在vcpkg目錄下找到 "...\installed\x64-windows\tools\openmvg"目錄檬洞,使用-h命令查看每個(gè)exe文件的具體用法狸膏。
進(jìn)一步,深入了解 OpenMVG 提供的 tool(exe文件)的細(xì)節(jié)添怔,或使用OpenMVG作為第三方庫湾戳,比如使用其圖片處理功能、封裝好的SIFT算法實(shí)現(xiàn)广料、增量式sfm算法實(shí)現(xiàn)砾脑。可以看官方教程艾杏,地址 OpenMVG官方教程韧衣,放心教程很清晰易懂,不要再各處查亂七八糟的中文教程购桑!在你的C++項(xiàng)目里直接 import ...畅铭,像上面說過那樣,就能把 OpenMVG 作為第三方庫使用了勃蜘。
OpenMVS使用
使用 OpenMVS 與 OpenMVG 類似硕噩,首先閱讀 WIKI 頁,OpenMVS WIKI缭贡。查看 MvgMvsPipeline.py 文件炉擅,這個(gè)文件使用 OpenMVG+OpenMVS 完成一個(gè)完成的三維重建程序。同樣在在vcpkg目錄下找到 "...\installed\x64-windows\tools\openmvs"目錄匀归,使用-h命令可以查看每個(gè)exe文件的具體用法。除此之外耗帕,OpenMVS沒有其他的官方教程穆端。