3D Gaussian Splatting环境设置——尤其是submodules/diff-gaussian-raster ...

打印 上一主题 下一主题

主题 1847|帖子 1847|积分 5541

最近在研究3D Gaussian Splatting for Real-Time Radiance Field Rendering这篇论文和代码复现,在设置环境的过程中碰到了巨大阻碍,尝试了github、CSDN上的各种办法,花两天解决环境设置问题。
以为很有必要记录和对网络上的问题进行增补
个人环境设置方式:

个人电脑:
GPU:NVIDIA GeForce RTX 4060 Laptop GPU
CPU:i9-13900HX
Windows10
32GB RAM
x64 system

软件设置:

1、CUDA11.7

验证一下:
  1. nvcc -V
  2. nvcc: NVIDIA (R) Cuda compiler driver
  3. Copyright (c) 2005-2022 NVIDIA Corporation
  4. Built on Tue_May__3_19:00:59_Pacific_Daylight_Time_2022
  5. Cuda compilation tools, release 11.7, V11.7.64
  6. Build cuda_11.7.r11.7/compiler.31294372_0
复制代码
CUDA似乎下载其他版本也可以,官方文档提到的是CUDA11.6和11.8,.yml文件里面是11.6,网上也有12+版本成功的例子,留意后面的pytorch等版本一定要相互支持即可
2、VS2019

Visual Studio2019:重要组件包括 MSVCv142 - VS 2019作为编译,并将其添加的系统环境变量
以我的为例:
   C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\bin\Hostx64\x64
  经过多次尝试,下载了最新的Visual Studio 2022后,大概是编译器版本问题不支持,我多次尝试都失败了,这也是我个人当时解决的难点
Github上有说VS2022 v17.10.3 失败, v17.6.4 可以正常运行
终极我还是回溯了早期版本的2019
下面为VS2019版本链接
VisualStudio2019社区版离线下载资源:Visual Studio 2019 社区版离线下载资源本堆栈提供了一个名为 `vs_Community-2019.zip` 的资源文件,该文件包含了 Visual Studio 2019 社区版的离线下载内容 - GitCode
3、GIT

  1. git clone https://github.com/graphdeco-inria/gaussian-splatting --recursive
复制代码
4、手动新建并设置环境

不要直接采用官方文档的
  1. conda env create --file environment.yml
复制代码
很容易出问题,而且不好查错
下面的命令依次执行:
  1. conda create -n gaussian_splatting python=3.7
  2. conda activate gaussian_splatting
  3. conda install -c conda-forge vs2019_win-64
  4. pip install torch==1.13.1+cu117 torchvision==0.14.1+cu117 torchaudio==0.13.1 --extra-index-url https://download.pytorch.org/whl/cu117
  5. pip install submodules/diff-gaussian-rasterization
  6. pip install submodules/simple-knn
  7. pip install submodules/fused-ssim
复制代码
留意torch、torchvision、torchaudio要符合CUDA版本
conda install -c conda-forge vs2019_win-64保证MSCV工具环境设置和运行,若2022则vs2022_win-64
如果submodules/diff-gaussian-rasterization安装成功基本上就没有太大问题了

后面再安装
  1. pip install plyfile
  2. pip install tqdm
  3. pip install opencv-python
  4. pip install joblib
复制代码
结束

搬运下hub上非常有帮助意义的帖子给大家作另外参考
Failed building wheel for diff_gaussian_rasterization · Issue #865 · graphdeco-inria/gaussian-splatting · GitHub

盼望大家研究顺利


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

勿忘初心做自己

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表