Gaussian Splatting 3 Ways
2 months ago
- #COLMAP-PyTorch
- #Tkinter-OpenGL
- #3D-Gaussian-Splats
- 使用Tkinter和OpenGL开发的桌面应用程序,用于训练和查看从日常拍摄中获取的3D高斯泼溅效果。
- 采用COLMAP计算相机位姿,PyTorch+gsplat进行训练,所有数据存储在可复现的缓存目录树中。
- 支持三种方法:传统COLMAP+gsplat流程、Depth Anything 3的3D高斯估计技术、以及SHARP单视图合成方案。
- 应用围绕核心状态对象(AppState)、四个功能标签页(输入/COLMAP/训练/导出)和后端流水线构建。
- 缓存目录结构包含每个场景的输入/输出数据,确保工作流可重复执行。
- 训练耗时:gsplat约5分钟,Depth Anything 3需3-4分钟,SHARP约2.5分钟。
- 提供便携式打包脚本(build.bat)实现开箱即用的部署。
- 系统要求:Windows/Linux系统、Python 3.10+、支持CUDA的GPU、ffmpeg和COLMAP可执行文件。
- 已知问题:缩略图加载、泼溅渲染效果、摄像机控制及CUDA SDK路径配置需求。