jiafeng5513/Evision
计算机视觉实践和探索/Practice and explorations in computer vision.
解決的問題
Evision 是一個專為處理立體視覺的複雜性而設計的雙目視覺系統,包含相機校準、畸變校正、視差映射、3D 重建與距離測量。它提供一個結構化的框架,用於處理來自兩台相機的影像,以感知深度與空間幾何。
工作原理
此系統由主 UI 應用程式(EvisionSandbox)協調的一組模組化動態程式庫所構成。它實現了多項關鍵電腦視覺流程:
- 立體匹配:使用 ELAS(高效大規模立體匹配)與 ADCensus 等演算法計算視差圖。
- 校準:提供單目與雙目校準工具,確保精確的空間映射。
- 幾何與追蹤:包含 PnP(透視-n-點)求解器與幾何體追蹤。
- 可視化:整合 3D 點雲檢視器,用於視覺化重建的環境。
- 硬體整合:支援從專業深度相機(ZED、RealSense)到自訂 USB 相機對的各種設定。
適用對象
- 專注於立體視覺與 3D 重建的開發者與研究人員。
- 學習雙目視覺與相機校準基礎的學生。
- 需要深度感測但不完全依賴專有 SDK 的機器人或感知系統工程師。
主要特色
- 全面的工具集:涵蓋從原始影像擷取、畸變校正到 3D 點雲產生的完整流程。
- 模組化架構:分為校準、視差與追蹤等特定模組,便於維護與擴充。
- 現代化技術堆疊:近期遷移至 Qt6、CMake 與 vcpkg,提升相依性管理與建置穩定性。
- 面向未來:已規劃路線圖,將整合基於深度學習的立體匹配(如 RAFT-Stereo 或 IGEV-Stereo)。
相關
- 專案
- 專案
- 專案
- 專案
- 專案