ooolabdev/ooosplat
A local desktop application that converts videos into 3D Gaussian Splatting.
解決的問題
OOOSplat 是一款桌面應用程式,簡化將本地影片轉換為 3D 高斯點雲(3DGS)模型的流程。它透過將所有必要的引擎打包至單一本地工作流程中,免除使用者手動設定複雜的命令列工具或遠端服務的需求。
工作原理
此應用程式使用 Rust 為基礎的後端與 React 前端,協調一系列專用工具的流程:
- 影片分析與提取:使用 FFprobe 分析影片,並使用 FFmpeg 根據所選的品質設定(快速、平衡或精細)提取畫格。
- 結構來源運動(SfM):使用 COLMAP 進行特徵提取、匹配與相機重構。自動偵測是否具備 NVIDIA GPU 以啟用 CUDA 加速,必要時自動回退至 CPU。
- 訓練:使用 Brush 基於重構的相機與影像訓練高斯點雲。
- 匯出:驗證並發布最終結果為
.ply檔案。
適用對象
專為希望在 Windows、macOS(Apple Silicon)與 Ubuntu 24.04 上,從影片建立 3D 高斯點雲模型,而無需手動設定獨立 AI 與電腦視覺函式庫的使用者設計。
主要特色
- 一體化打包:內建 FFmpeg、FFprobe、COLMAP 與 Brush 的版本。
- 跨平台支援:提供 Windows、Apple Silicon macOS 與 Ubuntu 24.04 的原生建置版本。
- 自動化流程:僅需點擊幾次,即可完成從畫格提取到最終 PLY 檔案產生的全部流程。
- 硬體自動偵測:根據系統能力,自動在 COLMAP 的 CUDA GPU 與 CPU 之間切換。
- 品質預設:提供三種品質等級(快速、平衡、精細),可調整畫格保留率與訓練迭代次數。
相關
- 專案
- 專案
- 專案
- 專案
- Dispatch