首页 教程 服务器/数据库 3D Gaussian Splatting环境配置——尤其是submodules/diff-gaussian-rasterization(windows)

3D Gaussian Splatting环境配置——尤其是submodules/diff-gaussian-rasterization(windows)

最近在研究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

验证一下:

nvcc -V nvcc: NVIDIA (R) Cuda compiler driver Copyright (c) 2005-2022 NVIDIA Corporation Built on Tue_May__3_19:00:59_Pacific_Daylight_Time_2022 Cuda compilation tools, release 11.7, V11.7.64 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

git clone https://github.com/graphdeco-inria/gaussian-splatting --recursive

4、手动新建并配置环境

不要直接采用官方文档的

conda env create --file environment.yml

很容易出问题,而且不好查错

下面的命令依次执行:

conda create -n gaussian_splatting python=3.7 conda activate gaussian_splatting conda install -c conda-forge vs2019_win-64 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 pip install submodules/diff-gaussian-rasterization pip install submodules/simple-knn 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安装成功基本上就没有太大问题了

3D Gaussian Splatting环境配置——尤其是submodules/diff-gaussian-rasterization(windows)

后面再安装

pip install plyfile pip install tqdm pip install opencv-python pip install joblib

结束

搬运下hub上非常有帮助意义的帖子给大家作另外参考

Failed building wheel for diff_gaussian_rasterization · Issue #865 · graphdeco-inria/gaussian-splatting · GitHub

3D Gaussian Splatting环境配置——尤其是submodules/diff-gaussian-rasterization(windows)

希望大家研究顺利

评论(0)条

提示:请勿发布广告垃圾评论,否则封号处理!!

    猜你喜欢
    【MySQL】用户管理

    【MySQL】用户管理

     服务器/数据库  2个月前  2.18k

    我们推荐使用普通用户对数据的访问。而root作为管理员可以对普通用户对应的权限进行设置和管理。如给张三和李四这样的普通用户权限设定后。就只能操作给你权限的库了。

    Cursor Rules 让开发效率变成10倍速

    Cursor Rules 让开发效率变成10倍速

     服务器/数据库  2个月前  1.23k

    在AI与编程的交汇点上,awesome-cursorrules项目犹如一座灯塔,指引着开发者们驶向更高效、更智能的编程未来。无论你是经验丰富的老手,还是刚入行的新人,这个项目都能为你的编程之旅增添一抹亮色。这些规则文件就像是你私人定制的AI助手,能够根据你的项目需求和个人偏好,精确地调教AI的行为。突然间,你会发现AI不仅能理解Next.js的最佳实践,还能自动应用TypeScript的类型检查,甚至主动提供Tailwind CSS的类名建议。探索新的应用场景,推动AI辅助编程的边界。

    探索Django 5: 从零开始,打造你的第一个Web应用

    探索Django 5: 从零开始,打造你的第一个Web应用

     服务器/数据库  2个月前  1.16k

    Django 是一个开放源代码的 Web 应用程序框架,由 Python 写成。它遵循 MVT(Model-View-Template)的设计模式,旨在帮助开发者高效地构建复杂且功能丰富的 Web 应用程序。随着每个版本的升级,Django 不断演变,提供更多功能和改进,让开发变得更加便捷。《Django 5 Web应用开发实战》集Django架站基础、项目实践、开发经验于一体,是一本从零基础到精通Django Web企业级开发技术的实战指南《Django 5 Web应用开发实战》内容以。

    MySQL 的mysql_secure_installation安全脚本执行过程介绍

    MySQL 的mysql_secure_installation安全脚本执行过程介绍

     服务器/数据库  2个月前  1.09k

    mysql_secure_installation 是 MySQL 提供的一个安全脚本,用于提高数据库服务器的安全性

    【MySQL基础篇】概述及SQL指令:DDL及DML

    【MySQL基础篇】概述及SQL指令:DDL及DML

     服务器/数据库  2个月前  489

    数据库是长期存储在计算机内的、有组织的、可共享的、统一管理的大量数据的集合。数据库不仅仅是数据的简单堆积,而是遵循一定的规则和模式进行组织和管理的。数据库中的数据可以包括文本、数字、图像、音频等各种类型的信息。

    Redis中的哨兵(Sentinel)

    Redis中的哨兵(Sentinel)

     服务器/数据库  2个月前  316

    ​ 上篇文章我们讲述了Redis中的主从复制(Redis分布式系统中的主从复制-CSDN博客),本篇文章针对主从复制中的问题引出Redis中的哨兵,希望本篇文章会对你有所帮助。