新闻详情

新闻详情

首页 / 资讯中心 / 详情

gsplat 快速上手指南:3 步完成 3D 高斯泼溅从安装到实时查看的完整流程

发布时间:2026/9/28 17:23:17来源:尧图网络
gsplat 快速上手指南:3 步完成 3D 高斯泼溅从安装到实时查看的完整流程
gsplat 快速上手指南3 步完成 3D 高斯泼溅从安装到实时查看的完整流程【免费下载链接】gsplatCUDA accelerated rasterization of gaussian splatting项目地址: https://gitcode.com/GitHub_Trending/gs/gsplat如果你有一组用相机拍下的物体照片想不用建模就得到可以从任意角度实时浏览的 3D 场景gsplat 是一个可以直接上手的开源库。它对 3D 高斯泼溅3D Gaussian Splatting做了 CUDA 加速光栅化提供 Python 接口训练同一场景比官方实现最多节省约 4 倍显存、约 15% 的训练时间。下面按装好、跑出结果、继续调三步走。第一步安装 gsplat 并下载示例数据gsplat 依赖 PyTorch2.7 及以上所以先按 PyTorch 官方流程装好对应 CUDA 版本的 torch。git clone https://gitcode.com/GitHub_Trending/gs/gsplat cd gsplat pip install gsplatpip install gsplat装的是 PyPI 预编译包CUDA 算子会在第一次运行时用 JIT 现编所以首次跑训练会慢几分钟属正常现象。Windows 用户从源码编译可以参考 INSTALL_WIN.md。训练数据用 Mip-NeRF 360 的 garden 场景即可cd examples pip install -r requirements.txt python datasets/download_dataset.py第二步跑通第一次训练并查看结果在examples目录下执行基础训练脚本 simple_trainer.pydefault子命令对应论文里的标准 3DGS 流程CUDA_VISIBLE_DEVICES0 python simple_trainer.py default \ --data_dir data/360_v2/garden --data_factor 4 \ --result_dir ./results/garden几个参数值得知道data_factor 4表示把图片缩到 1/4 分辨率再训练速度更快默认训练 30000 步在第 7000 步和 30000 步各评估并保存一次模型。训练过程中会在浏览器里打开一个基于 Viser 的查看器可以边训边转视角效果类似下面这张训练截图训练结束后checkpoint 会保存在results/garden/ckpts/下。此时可以脱离训练脚本直接看效果python simple_viewer.py --ckpt results/garden/ckpts/ckpt_29999.pt结果背后发生了什么训练收敛之前先理解渲染链路调参才有方向。gsplat 把场景表示为几十万个 3D 高斯每个高斯带一组参数位置、协方差由 scale 和 quaternion 算出、不透明度和球谐颜色系数。渲染时rasterization 入口完成两件事把 3D 高斯投影成 2D 椭圆并排序再按 alpha 混合合成每个像素的颜色。整个过程在 gsplat/cuda/csrc/ 里由 CUDA 内核实现且全程可微——损失函数的梯度能一路传回每个高斯的参数这就是训练的实质。gsplat 相比官方实现的两处关键取舍显存换速度或速度换显存rasterization的packed参数打开后中间结果以稀疏张量存储显存占用明显下降代价是少量运行时间。场景很大、单卡吃紧时值得开启。小半径裁剪radius_clip参数会丢弃投影后半径小于阈值如 3 像素的高斯。官方文档 large_scale.rst 用这个技巧把 garden 场景复制成 9x9 网格、3000 万个高斯依然能实时渲染。第三步按需调优和扩展调质量想更精细地控制外观可以调--sh_degree球谐阶数默认 3、--max_steps、--ssim_lambda结构相似度损失权重。官方提供 MCMC 策略 作为默认 densification 的替代通过重采样而非无限增点来控制高斯数量。看瓶颈训练慢或显存爆可以用 profile.py 对光栅化各阶段计时定位热点多卡训练有现成脚本 basic_4gpus.sh 可参考。压缩与部署训练完想减小体积给训练命令加--compression pnggsplat/compression/ 会把 SH 系数做 PNG 压缩存储。扩展方向项目还集成了 NVIDIA 的 3DGUT 光栅化器见 3dgut.md、LiDAR 光栅化和一个实验性的低延迟推理渲染路径gsplat.experimental包基于 HiGS 的宏块融合光栅化适合已训练好场景的实时查看。接下来可以做的三件小事把--data_factor从 4 改成 1观察质量与速度的权衡训练时加--packed用nvidia-smi对比显存占用变化换用--strategy为 MCMC 的配置跑一次比较收敛后的高斯数量。每改一处参数重点看results/下评估报告里的 PSNR 变化即可。更多示例单图拟合image_fitting.py、NCore 数据采集训练等和完整文档结构在 docs/source/ 下按需求查阅即可。【免费下载链接】gsplatCUDA accelerated rasterization of gaussian splatting项目地址: https://gitcode.com/GitHub_Trending/gs/gsplat创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

Cadence Virtuoso入门:一阶RC低通滤波器设计与仿真全流程解析 2026/9/28 21:29:49

Cadence Virtuoso入门:一阶RC低通滤波器设计与仿真全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

阅读更多 →
Python+KNN手写拼音识别课程设计:图像预处理与分类实战 2026/9/28 21:29:28

Python+KNN手写拼音识别课程设计:图像预处理与分类实战

简介:面向高校机器学习课程设计场景,这份基于Python开发的手写拼音识别资源以KNN(K最近邻)算法为分类核心,覆盖从手写图像输入到拼音类别输出的完整流程。包体包含2589个文件,主体为1649个txt与924个jpg&am…

阅读更多 →
ESP32-C3中GPIO8/GPIO9的I2C硬件直连原理与实战应用 2026/9/28 21:29:22

ESP32-C3中GPIO8/GPIO9的I2C硬件直连原理与实战应用

1. 为什么GPIO8和GPIO9在ESP32-C3-Super-Mini上“不按常理出牌”?刚拿到ESP32-C3-Super-Mini开发板时,我第一反应是——这板子太小了,小到连USB口都得靠Type-C转接线才能插稳。但真正让我停下调试进度、反复翻手册的,不是它的尺寸…

阅读更多 →
ESP32P4与ESP32C6异构通信:SDIO互联架构设计与性能优化实战 2026/9/28 21:29:22

ESP32P4与ESP32C6异构通信:SDIO互联架构设计与性能优化实战

1. 异构通信系统架构的整体设计思路1.1 为什么要在两颗芯片之间做SDIO互联做过嵌入式项目的人大概都有这种体会:一颗芯片既要跑高速数据采集,又要处理无线通信协议栈,还要兼顾实时控制,算力和外设资源很快就会捉襟见肘。我最早接触…

阅读更多 →
ESP32-P4与C6异构通信:SDIO高速链路从硬件到协议栈的实战调优 2026/9/28 21:29:22

ESP32-P4与C6异构通信:SDIO高速链路从硬件到协议栈的实战调优

ESP32-P4 这颗芯片刚出来的时候,我盯着它的规格书看了很久——双核 RISC-V、H.264 硬编解码、MIPI 接口、以太网 MAC,唯独缺了无线。乐鑫的解法很直接:让 P4 专注做高性能计算和多媒体处理,无线连接交给 C6 这类带 Wi-Fi 6 和 BLE…

阅读更多 →
离线人脸识别部署:SeetaFace6在无网无GPU工控机上的C#全链路实践 2026/9/28 21:29:15

离线人脸识别部署:SeetaFace6在无网无GPU工控机上的C#全链路实践

简介:这是一份面向C#开发者与人工智能初学者的离线人脸识别实践项目,基于开源SeetaFace6引擎构建,适用于Windows与Linux平台的.NET桌面应用开发场景,解决身份认证、人脸比对等实际业务需求。资源共401个文件,包含130个…

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞 ✉