RegGS
No description available
Install / Use
/learn @3DAgentWorld/RegGSREADME
🛠️ Setup
The code has been tested on systems with:
- Ubuntu 22.04 LTS
- Python 3.10.18
- CUDA 11.8
- NVIDIA GeForce RTX 3090 or A6000
📦 Repository
Clone the repo with --recursive because we have submodules:
git clone https://github.com/3DAgentWorld/RegGS.git --recursive
cd RegGS
💻 Installation
Python Environment
This codebase has been successfully tested with Python 3.10, CUDA 11.8, and PyTorch 2.5.1. We recommend installing the dependencies in a virtual environment such as Anaconda.
-
Install main libraries:
conda env create -f environment.yaml conda activate reggs pip install -r requirements.txt -
Install thirdparty submodules:
pip install thirdparty/diff-gaussian-rasterization-w-pose pip install thirdparty/gaussian_rasterizer` pip install thirdparty/simple-knn -
Compile the cuda kernels for RoPE (as in CroCo v2):
cd src/noposplat/model/encoder/backbone/croco/curope python setup.py build_ext --inplace -
If you encounter cannot import torch. add option
--no-build-isolationtopip install
Downloading Pretrained Checkpoints
Download NoPoSplat re10k checkpoints and acid checkpoints to ./pretrained_weights directory, run:
wget -c https://huggingface.co/botaoye/NoPoSplat/resolve/main/re10k.ckpt -P ./pretrained_weights
wget -c https://huggingface.co/botaoye/NoPoSplat/resolve/main/acid.ckpt -P ./pretrained_weights
Run RegGS on re10k sample
The preprocessed re10k data is placed in the directory ./sample_data. To run RegGS on sample data, run:
- The inference stage:
CUDA_VISIBLE_DEVICES=0 python3 run_infer.py config/re10k.yaml - The refinement stage:
CUDA_VISIBLE_DEVICES=0 python3 run_refine.py --checkpoint_path output/re10k/000c3ab189999a83 - The evaluation stage:
CUDA_VISIBLE_DEVICES=0 python3 run_metric.py --checkpoint_path output/re10k/000c3ab189999a83
✏️ TODO
- [x] create codebase
- [x] add evaluation script
- [x] prepare sample data
- [x] write installation guide
- [ ] add data preprocessing script
- [ ] implement GPU-optimized k-means
- [ ] add Gradio visualization
🎓 Citation
@inproceedings{cc2025_reggs,
title = {{RegGS}: Unposed Sparse Views Gaussian Splatting with {3DGS} Registration},
author = {Cheng, Chong and Hu, Yu and Yu, Sicheng and Zhao, Beizhen and Wang, Zijian and Wang, Hao},
booktitle = {Proceedings of the IEEE/CVF International Conference on Computer Vision (ICCV)},
year = {2025}
}
Related Skills
node-connect
352.2kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
111.1kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
352.2kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
352.2kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
