高斯涂抹SLAM
<!-- 项目徽标 --> <p align="center"> <h1 align="center">高斯涂抹SLAM </h1> <p align="center"> <a href="https://muskie82.github.io/"><strong>*Hidenobu Matsuki</strong></a> · <a href="https://rmurai.co.uk/"><strong>*Riku Murai</strong></a> · <a href="https://www.imperial.ac.uk/people/p.kelly/"><strong>Paul H.J. Kelly</strong></a> · <a href="https://www.doc.ic.ac.uk/~ajd/"><strong>Andrew J. Davison</strong></a> </p> <p align="center">(* 等贡献)</p> <h3 align="center">CVPR 2024 (亮点)</h3> <h3 align="center"><a href="https://arxiv.org/abs/2312.06741">论文</a> | <a href="https://youtu.be/x604ghp9R_Q?si=nYoWr8h2Xh-6L_KN">视频</a> | <a href="https://rmurai.co.uk/projects/GaussianSplattingSLAM/">项目页面</a></h3> <div align="center"></div> <p align="center"> <a href=""> <img src="https://yellow-cdn.veclightyear.com/ab5030c0/e4e06836-d2cd-4673-bf41-c19868797e9d.gif" alt="teaser" width="100%"> </a> <a href=""> <img src="https://yellow-cdn.veclightyear.com/ab5030c0/b7b91938-6a34-4ef3-a66a-d8512b64d76c.jpg" alt="gui" width="100%"> </a> </p> <p align="center"> 本软件实现了我们在CVPR'24上发表的论文<a href="https://arxiv.org/abs/2312.06741">高斯涂抹SLAM</a>中提出的密集SLAM系统。该方法展示了第一个基于3D高斯涂抹的单目SLAM(左),也支持双目/RGB-D输入(中/右)。 </p> <br>dev.speedup
分支中找到, 它能在fr3/office序列上达到10fps的速度,同时保持一致的性能(在RTX4090/i9-12900K上测试)。代码将在进一步重构和测试后合并到主分支。git clone https://github.com/muskie82/MonoGS.git --recursive
cd MonoGS
设置环境。
conda env create -f environment.yml
conda activate MonoGS
根据你的设置,请按照这个文档修改environment.yml
中pytorch/cudatoolkit的依赖版本。
我们的测试环境为:
pytorch==1.12.1 torchvision==0.13.1 torchaudio==0.12.1 cudatoolkit=11.6
pytorch==1.12.1 torchvision==0.13.1 torchaudio==0.12.1 cudatoolkit=11.3
bash scripts/download_tum.sh
python slam.py --config configs/mono/tum/fr3_office.yaml
你将看到一个GUI窗口弹出。
运行以下脚本将自动将数据集下载到./datasets
文件夹。
bash scripts/download_tum.sh
bash scripts/download_replica.sh
bash scripts/download_euroc.sh
python slam.py --config configs/mono/tum/fr3_office.yaml
python slam.py --config configs/rgbd/tum/fr3_office.yaml
python slam.py --config configs/rgbd/replica/office0.yaml
或单进程版本
python slam.py --config configs/rgbd/replica/office0_sp.yaml
python slam.py --config configs/stereo/euroc/mh02.yaml