找回密码
 会员注册
查看: 30|回复: 0

Windows下配置3DGaussianSplatting运行环境

[复制链接]

4

主题

0

回帖

13

积分

新手上路

积分
13
发表于 2024-9-10 13:36:40 | 显示全部楼层 |阅读模式
Windows下配置3DGaussianSplatting运行环境背景在Windows上配置3DGS环境时,按照官方的README说明进行配置的过程中,在编译它的两个子模块diff-gaussian-rasterization和simple-knn时报错,通过查找官方githubrepo下的issue,找到了解决方法:步骤1.安装visualstudio安装visualstudio2019或者visualstudio2022都可以,安装visualstudio的主要目的是安装MSVCC++编译器,具体安装教程可百度。2.安装CUDA去英伟达官方网站下载cudawindows安装包并安装,我试了下cuda11.8和cuda12.1都是能够在Windows上成功配置3DGS运行环境的。3.安装miniconda官网下载miniconda可执行文件然后安装,具体教程可百度。4.配置python环境以cuda12.1(假如前面第2步安装的CUDA是12.1)和python3.8为例,运行如下命令配置python环境,安装过程可能有点慢(可百度conda换源教程):condacreate-n3dgspython=3.8#创建名为3dgs的python环境,建议3.8,3.7安装的torch版本会比较老condaactivate3dgs#激活名为3dgs的python环境condainstallpytorchtorchvisiontorchaudiopytorch-cuda=12.1-cpytorch-cnvidia#安装pytorch环境,cudatoolkit版本需要与安装的CUDA版本一致,均为12.11235.激活VisualStudio编译器MSVC为了编译3DGS的两个子模块,需要在conda安装的python环境中激活VisualStudio编译器MSVC,以VisualStudio2022为例,在3dgspython环境中运行如下命令安装vs2022_win-64包激活MSVC:condainstall-cconda-forgevs2022_win-64#如果版本为VisualStudio2019,则运行condainstall-cconda-forgevs2019_win-6412vs2022_win-64包是用于激活MicrosoftVisualStudio2022编译器(MSVC14.3)和版本验证的工具。这个包确保正确版本的编译器被激活并可用于你的开发环境,简化了需要使用VisualStudio2022工具集来编译项目的设置过程。6.编译3DGS子模块diff-gaussian-rasterization和simple-knn首先按照官方README进行gitclone并进入到gaussian-splatting目录下:gitclonehttps://github.com/graphdeco-inria/gaussian-splatting--recursivecdgaussian-splatting12然后在3dgspython环境中编译两个子模块:condaactivate3dgspipinstallsubmodules/diff-gaussian-rasterizationpipinstallsubmodules/simple-knn123然后就可以在Windows上正常训练与渲染了。吐槽作者在README中说用的是CUDA11.8,但是在他的conda环境配置文件environment.yml中pytorch的cudatoolkit却是写的11.6。。。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 会员注册

本版积分规则

QQ|手机版|心飞设计-版权所有:微度网络信息技术服务中心 ( 鲁ICP备17032091号-12 )|网站地图

GMT+8, 2025-1-5 09:51 , Processed in 0.626292 second(s), 25 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表