openMVG/openMVG
open Multiple View Geometry library. Basis for 3D computer vision and Structure from Motion.
解決的問題
OpenMVG 提供了一個完整的影像3D重建(攝影測量)框架。它透過實作多視角幾何的先進與經典演算法,簡化了將一組2D影像轉換為3D場景的過程。
如何運作
此專案是一個以三個主要元件組織的C++框架:
- 函式庫:提供影像處理、特徵描述與匹配、特徵追蹤、相機模型以及結構從運動(SfM)演算法的核心功能。
- 二進位工具:執行特定單一任務的獨立工具,例如場景初始化、特徵偵測與SfM重建。
- 流程:一系列串接起來的二進位工具,用於計算影像間的匹配關係,並解決結構從運動問題(包含重建、三角測量與定位)。
適用對象
專為需要可重現且可維護地執行3D重建與多視角幾何的研究人員與開發者設計,也適用於基於這些能力建構更大可信系統的使用者。
主要亮點
- 端對端流程:涵蓋從原始影像到3D重建的整個流程。
- 跨平台:可在 Android、iOS、Linux、macOS 與 Windows 上執行。
- 測試驅動:採用嚴格的測試驅動開發,確保可靠性。
- 匯出功能:可將重建的場景匯出至其他多視角立體視覺框架,用於產生密集點雲或帶紋理的網格。
相關
- 專案
- 專案
- 專案
- 專案