StreamSplat: Towards Online Dynamic 3D Reconstruction from Uncalibrated Video Streams

Zike Wu, Qi Yan, Xuanyu Yi, Lele Wang, Renjie Liao
6/10/2025
cs.CVcs.LG

No official code found. Best implementation: DSL-Lab/StreamSplat (189 stars, last commit 2026-03-11).

Abstract

Real-time reconstruction of dynamic 3D scenes from uncalibrated video streams is crucial for numerous real-world applications. However, existing methods struggle to jointly address three key challenges: 1) processing uncalibrated inputs in real time, 2) accurately modeling dynamic scene evolution, and 3) maintaining long-term stability and computational efficiency. To this end, we introduce StreamSplat, the first fully feed-forward framework that transforms uncalibrated video streams of arbitrary length into dynamic 3D Gaussian Splatting (3DGS) representations in an online manner, capable of recovering scene dynamics from temporally local observations. We propose two key technical innovations: a probabilistic sampling mechanism in the static encoder for 3DGS position prediction, and a bidirectional deformation field in the dynamic decoder that enables robust and efficient dynamic modeling. Extensive experiments on static and dynamic benchmarks demonstrate that StreamSplat consistently outperforms prior works in both reconstruction quality and dynamic scene modeling, while uniquely supporting online reconstruction of arbitrarily long video streams. Code and models are available at https://github.com/nickwzk/StreamSplat.

View on arXivView PDF

Code Implementations(1)

DSL-Lab/StreamSplatCommunity100%

[ICLR 2026] StreamSplat: Towards Online Dynamic 3D Reconstruction from Uncalibrated Video Streams

18916C, C++Jun 5, 20257 months ago

Similar Papers

Cite this paper

@article{wu2025streamsplat,
  title  = {StreamSplat: Towards Online Dynamic 3D Reconstruction from Uncalibrated Video Streams},
  author = {Zike Wu and Qi Yan and Xuanyu Yi and Lele Wang and Renjie Liao},
  year   = {2025},
  eprint = {2506.08862},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2506.08862v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2506.08862.svg)](https://codeofpaper.com/paper/2506.08862)

Discussion