3DGS ubuntu
时间: 2025-02-14 16:10:43 浏览: 53
### 如何在Ubuntu上使用或安装3DGS
#### 准备工作
为了确保能够在Ubuntu系统上成功安装和使用3DGS (3D Gaussian Splatting),需要先准备好必要的依赖项以及配置开发环境。
对于CUDA的安装,如果遇到`libt5info`无法安装的问题,则可以通过编辑APT源列表来解决。打开用于存储源列表的新文件 `sudo nano /etc/apt/sources.list.d/ubuntu.sources` 并在文件末尾粘贴特定的内容以更新软件包索引[^1]:
```bash
Types: deb
URIs: http://archive.ubuntu.com/ubuntu/
Suites: lunar
Components: universe
Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg
```
保存该文件之后运行命令 `sudo apt update` 来刷新缓存,这一步骤有助于后续CUDA及其他组件的成功安装。
#### 获取项目仓库
接着获取官方提供的3DGS GitHub仓库,推荐使用带有`--recursive`选项的方式克隆整个仓库及其子模块,这样可以直接获得所有必需的部分而无需手动处理各个部分:
```bash
git clone https://github.com/graphdeco-inria/gaussian-splatting --recursive
```
此方法能简化初始化过程中的复杂度,并减少潜在错误的发生几率[^4]。
#### 配置Python虚拟环境与安装依赖库
进入已下载好的本地副本根目录内创建一个新的Python虚拟环境并激活它;随后按照说明文档指示完成对应版本解释器的选择及必要扩展工具链(如CMake)的预设。完成后,在安装目录下的`submodules`文件夹中分别执行如下两条指令来进行额外第三方库的加载:
```bash
pip install submodules/diff-gaussian-rasterization
pip install submodules/simple-knn
```
这两步是为了满足核心算法实现过程中所调用到的功能需求,从而保障程序逻辑层面的一致性和稳定性[^3]。
#### 解决常见问题
当尝试在Ubuntu环境下编译或调试期间遭遇异常状况时,可参照先前积累的经验记录进行排查修复。例如针对Git Submodule相关的权限不足或是路径缺失等问题,应当仔细核对每一条提示信息以便快速定位原因所在[^2]。
通过上述指导方针的操作步骤,应该可以在大多数情况下顺利完成基于Linux发行版平台上的3DGS部署任务。
阅读全文
相关推荐

















