3DGS环境搭建_高斯泼溅算法gaussian-splatting

发布时间:2026/10/17 7:56:04
3DGS环境搭建_高斯泼溅算法gaussian-splatting 一 准备终端选择anaconda prompt以管理员身份运行环境隔离不要再base环境下安装包二 流程阶段一创建纯净环境1.conda create -n gaussian_splatting python3.9 -y(创建一个名为gs的独立环境Python 3.9 兼容性最好)2.conda activate gaussian_splatting(激活并进入该环境)3.python -m pip install --upgrade pip(升级 pip 工具防止后续安装包失败)阶段二安装PyTorch注意必须手动指定 CUDA 12.1 版本的下载源否则会自动装成不支持 GPU 的版本。4.pip install torch2.1.2cu121 torchvision0.16.2cu121 torchaudio2.1.2cu121 --index-urlhttps://download.pytorch.org/whl/cu121(安装适配 CUDA 12.1 的 PyTorch 核心库)阶段三配置C编译环境关键报错经历pip failed是因为没找到编译器5.C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Auxiliary\Build\vcvars64.bat(让当前窗口识别 VS2019 的 C 编译器路径需根据实际安装修改)6.set DISTUTILS_USE_SDK1 (告诉系统我已经手动配置好了编译器 SDK直接用就行)7.set FORCE_CUDA1(强制脚本在编译时使用 CUDA 加速)阶段四安装3DGS专用子模块报错经历这里曾出现 NumPy 2.0 冲突 和 build isolation 错误8.pip uninstall numpy -y(卸载可能自动装上的错误版本)9.pip install numpy2.0(强制安装 1.x 版本的 NumPy这是 3DGS 能跑通的前提)10.pip install opencv-python-headless4.10(安装适配低版本 NumPy 的图像库)11.cd D:\gaussian-splatting(进入你的源码根目录)12.pip install submodules/diff-gaussian-rasterization --no-build-isolation(编译安装核心光栅化插件不使用隔离模式以共享已安装的 Torch)13.pip install submodules/simple-knn --no-build-isolation(编译安装 KNN 搜索插件)阶段五外部工具临时挂载注意如果不执行这两句convert.py 会找不到程序。14.set PATH%PATH%;G:\colmap\bin(将 COLMAP 程序路径临时加入系统搜索路径)15.set PATH%PATH%;G:\ffmpeg\bin(将 FFmpeg 程序路径临时加入系统搜索路径)三 报错回顾与方案总结报错信息根本原因最终解决方案No module named torchpip 默认开启了“构建隔离”模式在临时环境里找不到 torch增加参数 --no-build-isolationNumPy 2.0.2 cannot be run...自动装了最新的 NumPy 2.0与 3DGS 旧代码不兼容运行 pip install numpy2.0 降级CUDA version mismatch (13.1 vs 12.1)系统 nvcc 是 13.1但 Torch 是 12.1版本不匹配安装CUDA Toolkit 12.1并用 set CUDA_PATH 指向它DISTUTILS_USE_SDK is not setWindows 编译 C 插件的安全保护机制在编译前运行 set DISTUTILS_USE_SDK1Could not recognize scene type!路径参数 -s 后面指错了找不到 sparse 文件夹确保运行 train.py 所在的目录下有 my_data 文件夹四 常用的命令操作分类命令注释环境管理conda activate gaussian_splatting激活 GS 训练环境环境管理conda clean --all清理 Anaconda 缓存释放空间验证驱动nvidia-smi查看显卡驱动支持的最高 CUDA 版本验证编译器nvcc -V查看系统当前正在使用的 CUDA 编译器版本数据预处理python convert.py -s ./my_data自动调用 COLMAP 对照片进行位姿计算模型训练python train.py -s ./my_data --resolution 2开始正式训练设置分辨率减半以节省显存验证插件python -c import simple_knn检查子模块是否安装成功不报错即成功路径检查dir ./my_data/sparse/0确认预处理是否生成了关键的 .bin 文件项目来源于视频3DGS_01本地训练环境搭建-高斯泼溅GaussianSplatting保姆教程_哔哩哔哩_bilibili

关于本文作者

来自尧图内容编辑团队

尧图内容编辑团队 内容团队

尧图内容编辑团队

本文由尧图网络内容编辑团队执笔。团队由资深项目经理、前端工程师与设计师组成,所有内容均来自亲手交付的真实项目,先讲清问题、再给出可落地的解法。尧图深耕北京网站建设十年,服务过京华建材集团、智造科技等各行业客户,把一线经验沉淀为可复用的行业观察。

  • 十年建站经验,覆盖建材、制造、服务、文创等
  • 项目经理把关选题与事实准确性
  • 工程师与设计师联合撰写专业细节
  • 统一编辑规范,保证文风与排版一致
  • 每月复盘转化数据,迭代选题方向

延伸阅读

相关资讯与近期热门内容

深度阅读推荐

建站决策前值得细读的三篇

网站改版的5个关键决策
2024-08-12

网站改版的5个关键决策

什么时候该改版、改到什么程度、如何避免流量掉光,京华建材集团改版复盘给出答案。

获取专属建站方案

看完文章,把您的行业与预算告诉我们,免费获取一份量身定制的官网建设方案与报价。

立即免费咨询