环境搭建参考2d-gaussian-splatting论文分析、全流程环境配置与数据集测试【2025最新版!!!】_2dgs-CSDN博客2DGS的核心创新是将场景表示从3D椭球体改为2D定向圆盘称为surfels即surface elements。这种表示方法更贴近真实世界中物体表面的本质——大多数可见表面实际上都是二维的。技术上2DGS引入了透视正确的可微分光 栅化技术这是一个重要的数学创新。传统的仿射变换在处理透视投影时会产生误差而透视正确的变换确保了2D高斯在投影到图像平面时保持正确的形状和大小关系。为了增强重建质量作者还开发了两个关键的正则化项法向一致性正则化确保相邻表面元素的法向量保持合理的连续性深度扭曲正则化则防止表面元素在深度方向上的不合理分布。————————————————2DGS的主要工作流程包括场景建模初始化2D高斯盘以覆盖场景表面。溅射过程通过视图校正的2D溅射使用射线-溅射相交和光栅化技术渲染场景。优化应用深度失真和法线一致性正则化优化高斯盘的参数。渲染与网格提取实时生成新视图并从优化后的2D高斯盘中提取详细的三角形网格用于几何分析。————————————————在标准数据集上的测试结果表明2DGS在几何重建方面显著优于传统3DGS。在DTU数据集上平均Chamfer距离从3DGS的约1.0降低到0.74这是一个substantial的改进。同时在新视角合成质量方面2DGS基本保持了与3DGS相当的水平PSNR值仅有微小下降。更重要的是2DGS能够提取出高质量的三角网格这为后续的编辑、动画和其它下游应用提供了可能。传统3DGS由于几何质量问题很难直接用于需要精确几何的应用场景。————————————————实验流程步骤①基础环境windows11本地环境基础要求anaconda最新即可注意设置环境变量、VS2019基于5060显卡结果测试环境搭建最终选择了cuda11.8自行本地下载以下是具体过程②创建conda环境conda create -n 2dgs python3.8conda install pytorch2.0.0 torchvision0.15.0 torchaudio2.0.0 pytorch-cuda11.8 -c pytorch -c nvidia③项目地址git clone https://github.com/hbb1/2d-gaussian-splatting.git --recursive④其余安装包参考文章开头连接下载⑤重难点强调关键依赖编译CUDA扩展关键步骤pip install submodules/diff-surfel-rasterization--no-build-isolation具体运行目录结构点云和相机位姿提取python convert.py -s data输出目录输出2D高斯模型python train.py -s data -m output -r 2 --depth_ratio 1tensorboard --logdir output提取有界环境高斯模型网格python render.py -s data -m output/52c29136-4 -r 2 --depth_ratio 1 --skip_test --skip_trainmesh saved at output/52c29136-4\train\ours_30000\fuse.plymesh post processed saved at output/52c29136-4\train\ours_30000\fuse_post.ply参数说明depth_ratio参数1.0中位数参数0.0均值参数客厅场景推荐 depth_ratio1.0城市街景推荐 depth_ratio0.0lambda_normal参数粗砂纸高数值能快速平滑表面但会磨掉精细的纹理细砂纸低数值保留细节但可能留下粗糙的痕迹。最佳的设置通常在0.08-0.12之间lambda_distortion参数控制着三维空间中表面元素的合理分布对于室内物体低光照场景--depth_ratio 1.0 \ # 文物场景相对紧凑--lambda_normal 0.15\ # 较弱约束保留表面纹理--lambda_distortion 0.02 \ # 适中约束平衡质量和细节--iterations 20000 \ # 标准迭代次数-r 1 # 高分辨率捕捉纹理细节
基于显卡5060,2DGS高斯泼溅环境教程
发布时间:2026/6/11 12:15:39
环境搭建参考2d-gaussian-splatting论文分析、全流程环境配置与数据集测试【2025最新版!!!】_2dgs-CSDN博客2DGS的核心创新是将场景表示从3D椭球体改为2D定向圆盘称为surfels即surface elements。这种表示方法更贴近真实世界中物体表面的本质——大多数可见表面实际上都是二维的。技术上2DGS引入了透视正确的可微分光 栅化技术这是一个重要的数学创新。传统的仿射变换在处理透视投影时会产生误差而透视正确的变换确保了2D高斯在投影到图像平面时保持正确的形状和大小关系。为了增强重建质量作者还开发了两个关键的正则化项法向一致性正则化确保相邻表面元素的法向量保持合理的连续性深度扭曲正则化则防止表面元素在深度方向上的不合理分布。————————————————2DGS的主要工作流程包括场景建模初始化2D高斯盘以覆盖场景表面。溅射过程通过视图校正的2D溅射使用射线-溅射相交和光栅化技术渲染场景。优化应用深度失真和法线一致性正则化优化高斯盘的参数。渲染与网格提取实时生成新视图并从优化后的2D高斯盘中提取详细的三角形网格用于几何分析。————————————————在标准数据集上的测试结果表明2DGS在几何重建方面显著优于传统3DGS。在DTU数据集上平均Chamfer距离从3DGS的约1.0降低到0.74这是一个substantial的改进。同时在新视角合成质量方面2DGS基本保持了与3DGS相当的水平PSNR值仅有微小下降。更重要的是2DGS能够提取出高质量的三角网格这为后续的编辑、动画和其它下游应用提供了可能。传统3DGS由于几何质量问题很难直接用于需要精确几何的应用场景。————————————————实验流程步骤①基础环境windows11本地环境基础要求anaconda最新即可注意设置环境变量、VS2019基于5060显卡结果测试环境搭建最终选择了cuda11.8自行本地下载以下是具体过程②创建conda环境conda create -n 2dgs python3.8conda install pytorch2.0.0 torchvision0.15.0 torchaudio2.0.0 pytorch-cuda11.8 -c pytorch -c nvidia③项目地址git clone https://github.com/hbb1/2d-gaussian-splatting.git --recursive④其余安装包参考文章开头连接下载⑤重难点强调关键依赖编译CUDA扩展关键步骤pip install submodules/diff-surfel-rasterization--no-build-isolation具体运行目录结构点云和相机位姿提取python convert.py -s data输出目录输出2D高斯模型python train.py -s data -m output -r 2 --depth_ratio 1tensorboard --logdir output提取有界环境高斯模型网格python render.py -s data -m output/52c29136-4 -r 2 --depth_ratio 1 --skip_test --skip_trainmesh saved at output/52c29136-4\train\ours_30000\fuse.plymesh post processed saved at output/52c29136-4\train\ours_30000\fuse_post.ply参数说明depth_ratio参数1.0中位数参数0.0均值参数客厅场景推荐 depth_ratio1.0城市街景推荐 depth_ratio0.0lambda_normal参数粗砂纸高数值能快速平滑表面但会磨掉精细的纹理细砂纸低数值保留细节但可能留下粗糙的痕迹。最佳的设置通常在0.08-0.12之间lambda_distortion参数控制着三维空间中表面元素的合理分布对于室内物体低光照场景--depth_ratio 1.0 \ # 文物场景相对紧凑--lambda_normal 0.15\ # 较弱约束保留表面纹理--lambda_distortion 0.02 \ # 适中约束平衡质量和细节--iterations 20000 \ # 标准迭代次数-r 1 # 高分辨率捕捉纹理细节