3DGS Ubuntu可视化
时间: 2025-06-25 12:20:59 浏览: 18
### 实现3DGS可视化的准备工作
要在 Ubuntu 系统中实现 3D Gaussian Splatting (3DGS) 的可视化,需要完成一系列依赖项的安装以及配置开发环境的任务。以下是具体的说明:
#### 安装基础系统需求
确保操作系统已更新至最新状态并满足最低版本要求。对于本项目而言,推荐使用 Ubuntu 20.04 或更高版本[^1]。
```bash
sudo apt update && sudo apt upgrade -y
```
#### 配置 NVIDIA GPU 和驱动程序支持
由于 3DGS 使用了大量的图形处理功能,因此需确认系统中的显卡及其驱动已被正确设置。如果尚未安装 CUDA 工具包,则可以通过以下命令来获取它:
```bash
wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu$(lsb_release -sr | tr -d '.')/x86_64/cuda-keyring_1.0-1_all.deb
sudo dpkg -i cuda-keyring_1.0-1_all.deb
sudo apt-get update
sudo apt-get install -y nvidia-driver-<driver_version> cuda-toolkit
```
这里 `<driver_version>` 应替换为你所使用的特定版本号。
#### 构建 C++ 编译器与 Python 开发工具链
为了能够成功编译源码文件,还需要安装 GCC/G++ 编译器以及其他必要的构建工具:
```bash
sudo apt install build-essential cmake git libgl1-mesa-dev libgles2-mesa-dev \
python3-pip python-is-python3 wget unzip curl software-properties-common -y
pip3 install --upgrade pip setuptools wheel
```
接着克隆仓库到本地目录,并初始化子模块以便下载额外资源:
```bash
git clone https://github.com/graphdeco-inria/gaussian-splatting.git --recursive
cd gaussian-splatting/
```
#### 设置虚拟环境管理依赖关系
创建一个新的 Python 虚拟环境用于隔离项目的运行时库版本冲突风险:
```bash
python3 -m venv env_gaussiansplattings
source ./env_gaussiansplattings/bin/activate
pip install -r requirements.txt
```
#### 数据预处理阶段
按照官方文档指示准备好输入数据集之后,执行脚本来生成对应的点云表示形式:
```bash
python preprocess_data.py /path/to/input/dataset /output/folder/path
```
最后启动交互式的 GUI 查看界面或者导出渲染后的视频片段作为最终成果展示方式之一[^2]:
```bash
./build/viewer /output/folder/path/output.bin
```
以上就是在 Ubuntu 上部署和体验三维高斯体素化技术全流程的关键步骤概述!
阅读全文
相关推荐












