Official repository for Online 3D Gaussian Splatting Modeling with Novel View Selection (arXiv:2508.14014).
Paper: arXiv
This project builds an online 3D Gaussian Splatting model from an RGB image stream with:
- Tracking / pose estimation: DROID-SLAM
- Online depth estimation: MVSFormer
- Mapping / optimization: Online 3DGS with Novel View Selection (NVS)
conda create -n mvs_droidslam python=3.8 -y
conda activate mvs_droidslam
conda install pytorch==1.13.1 torchvision==0.14.1 torchaudio==0.13.1 pytorch-cuda=11.7 \
-c pytorch -c nvidiagit clone --recursive https://github.com/lbg030/MVS-Droid_SLAM.git
cd MVS-Droid_SLAMpip install -r requirements.txtpython setup.py install
pip install ./submodules/diff-gaussian-rasterization
pip install ./submodules/simple-knnpip install gdown
mkdir -p weights
gdown --fuzzy "https://drive.google.com/file/d/1PpqVt1H4maBa_GbPJp4NwxRsd9jk-elh/view?usp=sharing" \
-O weights/droid.pthDownload from:
Then place it at:
mkdir -p weights
# move downloaded checkpoint to:
# weights/mvsformer.pthpython demo.py --config <path_to_your_scene_config.yaml>If you find our work useful, please consider citing:
@article{lee2025mvsgs,
title={MVS-GS: High-Quality 3D Gaussian Splatting Mapping via Online Multi-View Stereo},
author={Lee, Byeonggwon and Park, Junkyu and Truong Giang, Khang and Jo, Sungho and Song, Soohwan},
journal={IEEE Access},
volume={13},
pages={1--13},
year={2025},
doi={10.1109/ACCESS.2025.3583156}
}
@misc{lee2025online3dgaussiansplatting,
title={Online 3D Gaussian Splatting Modeling with Novel View Selection},
author={Byeonggwon Lee and Junkyu Park and Khang Truong Giang and Soohwan Song},
year={2025},
eprint={2508.14014},
archivePrefix={arXiv},
primaryClass={cs.CV},
url={https://arxiv.org/abs/2508.14014},
}See LICENSE.