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