3D gaussian splatting从零开始实验记录

本文详细记录了从硬件配置、软件环境设置(包括显卡驱动、Python环境和PyTorch版本)到下载代码、安装依赖、数据集获取、模型训练及结果可视化的完整过程,适合对3DGS实验感兴趣的开发者参考。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

记录了从零开始跑一遍3dgs实验的所有流程和细节。

1.软硬件环境

显卡A800
linux 系统
输入nvcc --version查询到Cuda compilation tools, release 11.8, V11.8.89
Anaconda3

注意其他系统可能步骤不同

2.下载代码,安装环境

要求有较好的网络环境,才能成功git clone里面包括的子模块submodules

git clone https://github.com/graphdeco-inria/gaussian-splatting --recursive
cd /path/to/your/project
conda create -n gs python=3.8
conda activate gs

输入nvcc --version查询到Cuda compilation tools, release 11.8, V11.8.89,在github的issue里搜cu118,然后找到的一种别人的安装方式,有部分修改:

pip install torch==2.0.0+cu118 torchvision==0.15.0+cu118 torchaudio==2.0.0+cu118 -f https://download.pytorch.org/whl/torch_stable.html
pip install submodules/diff-gaussian-rasterization/
pip install submodules/simple-knn/
pip install plyfile
pip install tqdm

3.下载别人准备好的数据集

在repo里作者提供了一些数据集,我下载了这个数据集,下载完毕后传到服务器,然后unzip

4.训练

一次训练一个场景,挑一个数据集,train(火车),把路径写到下面

python train.py -s /path/to/your/project/data/tandt/train

运行,等待13min
在ouput文件夹下得到结果,点开,有ply文件,还有camera.json文件。

5.看结果

一个简单的可视化方法:3dgs可视化网页,把ply文件传入到上面,等待几秒即可查看结果,用鼠标/键盘操作。也可以把json传到上面,点相机位置可以直接看渲染效果。
请添加图片描述

3D Gaussian Splatting是一种用于生成高质量3D图像和视频的技术。其流程图通常包括以下几个步骤: 1. **数据采集**:从多个视角拍摄或生成3D场景的图像数据。 2. **预处理**:对采集到的图像数据进行预处理,包括去噪、校准和特征提取等。 3. **高斯点云生成**:将预处理后的数据转换为高斯点云,每个点代表一个高斯分布。 4. **优化**:通过优化算法调整高斯点云的位置、方向和大小,以最小化重建误差。 5. **渲染**:使用优化后的高斯点云进行3D渲染,生成高质量的图像或视频。 6. **后处理**:对渲染结果进行后处理,如添加光照效果、纹理映射等。 以下是一个简化的流程图: ``` 数据采集 --> 预处理 --> 高斯点云生成 --> 优化 --> 渲染 --> 后处理 ``` 详细步骤如下: 1. **数据采集**: - 从不同角度拍摄场景的图像。 - 使用3D扫描仪或深度相机获取场景的深度信息。 2. **预处理**: - 对图像进行去噪处理。 - 校准相机参数。 - 提取图像中的特征点。 3. **高斯点云生成**: - 将特征点转换为高斯分布。 - 初始化高斯点云的位置和方向。 4. **优化**: - 使用优化算法(如梯度下降)调整高斯点云。 - 最小化重建误差,使渲染结果更接近真实场景。 5. **渲染**: - 使用优化后的高斯点云进行3D渲染。 - 生成高质量的图像或视频。 6. **后处理**: - 添加光照效果。 - 进行纹理映射。 - 其他视觉效果处理。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值