如果你是配置别的项目的过程中用到了3D GS相关的内容,然后这部分内容环境一直配不好,也可以跟随这个博客配一下环境,配完后起码3D GS部分就搞定了。
文章目录
- 概述
- 项目链接:
- VS2019直接下载链接
- CUDA不同版本下载链接
- 安装Conda
- setup
- 如果出错了怎么办
- 我遇到过哪些错误
概述
本笔记基于Windows 11,且本项目只支持Windows和Ubuntu系统,别的系统并不提供支持(readme里有说这一点)
在配置本项目环境之前,强烈建议你把已经安装好的VS、CUDA全部卸载掉,同时清理一下环境变量。以下先介绍会用到的链接。
项目链接:
3DGS
VS2019直接下载链接
不知道为什么,VS官网上如果你没有付费订阅账号是无法下载VS2019 Community的,可以通过以下链接直接下载:
VS2019 Community
如果你在后续的安装过程中出现cl.exe相关的报错,请把以下路径添加到系统变量的Path中:
\path\to\your\VS\2019\Community\VC\Tools\MSVC\( your build tool version )\bin\Hostx64\x64
举例而言,如果你安装过程中没有修改路径的话,应该是以下路径:
C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\bin\Hostx64\x64
(根据我的经验,这个应该是不加不行的,建议下载完后直接添加避免后面出错)
CUDA不同版本下载链接
重要:
- CUDA应该是11.8版本,不要用11.6和12.0+
- 先装好VS2019 Community再装CUDA
以下是链接:
CUDA以往版本存档
选择11.8.0,下载,运行。选择解压缩位置,这个位置是准备给CUDA 11.8安装程序的,而不是CUDA本体,所以选哪里都无所谓。
之后会打开真正的安装程序。如果你的硬盘空间足够,建议你一路默认的点下去。
安装Conda
虽然readme里说Conda不是必须的,但是出于省心考虑,我还是建议你安装一下Anaconda。这个过程没有什么可说的,网上有很多教程。安装完后你可能还需要配置一下环境变量,这个也有很多教程。最后实现命令行中输入 conda info
能够正常输出即可。
值得一提的是,Anaconda提供了UI操作,如下应用就是:
setup
以上都弄完后,在你想要的位置运行以下命令:
# HTTPS
git clone https://github.com/graphdeco-inria/gaussian-splatting --recursive
cd gaussian-splatting
SET DISTUTILS_USE_SDK=1 # Windows only
conda env create --file environment.yml
conda activate gaussian_splatting
如果出错了怎么办
如果出错了,建议卸载VS和CUDA,并删除Anaconda中的gaussian-splatting环境(这一步可以通过UI来实现,也可以搜一下conda如何删除环境),然后观看以下视频,根据以下视频的步骤来操作:
视频(英语,在Youtube上)
我遇到过哪些错误
- 无法找到cl.exe:需要配置VS的环境变量,见上
- 编译过程中代码报了一堆错:CUDA版本不对,我用过11.6版本,出了一堆错
- unsupported Microsoft Visual Studio version,这是因为VS的版本不对,你需要卸载所有版本的VS并下载VS 2019 community。、