RegVGGT: Sustainable Visual Geometry Grounding for Streaming via Regulated Memory
Organizations: Harbin Institute of Technology · Harbin Institute of Technology, Harbin 150001, China
Abstract
3D reconstruction from a lengthy video stream input poses a dilemma for feed-forward reconstruction models (FFRMs), that a whole-stream inference context cannot be retained under limited GPU memory.Recent studies seek to resolve this problem via a trade-off between the integrity of inference context and GPU memory usage, which either suffer from a rapid memory inflation or degraded context integrity due to artificially capping memory usage.Driven by our key observation that the initial saliency of a token reliably dictates its long-term importance across the stream, we propose RegVGGT, a training-free token regulation method which aggressively regulates the tokens of incoming frames.By admitting at most 1% of tokens per frame to update the context memory, our method dramatically suppresses memory inflation as the stream progresses.Equipped with a FlashAttention-compatible token saliency estimation scheme, RegVGGT is capable of processing thousands of frames on a consumer-grade GPU with negligible compromise to reconstruction quality.Extensive experiments demonstrate that RegVGGT achieves state-of-the-art performance on long-horizon benchmarks across diverse FFRM prediction tasks, surpassing prior FFRM-based stream reconstruction baselines by a large margin.
Figures & tables
| Model | Frames | TUM Dynamics | ScanNet | ||||
|---|---|---|---|---|---|---|---|
| ATE (m) | RPE trans | RPE rot | ATE (m) | RPE trans | RPE rot | ||
| Evict3R* [ 17 ] | 800 | 0.162 | 0.028 | 1.572 | 1.045 | 0.100 | 14.837 |
| InfiniteVGGT* [ 35 ] | 0.130 | 0.045 | 1.646 | 1.007 | 0.138 | 12.405 | |
| XStreamVGGT* [ 24 ] | 0.121 | 0.020 | 1.354 | 1.000 | 0.089 | 10.225 | |
| RegVGGT* (ours) | 0.109 | 0.016 | 1.288 | 0.949 | 0.071 | 6.662 | |
| Evict3R* [ 17 ] | 900 | 0.160 | 0.027 | 1.632 | 1.073 | 0.100 | 15.159 |
| Model | Frames | 7-Scenes | NRGBD | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Acc | Comp | NC | Acc | Comp | NC | ||||||||
| Mean | Med. | Mean | Med. | Mean | Med. | Mean | Med. | Mean | Med. | Mean | Med. | ||
| Evict3R* [ 17 ] | 200 | 0.106 | 0.047 | 0.059 | 0.017 | 0.578 | 0.621 | 0.107 | 0.061 | 0.035 | 0.010 | 0.638 | 0.741 |
| InfiniteVGGT* [ 35 ] | 0.067 | 0.036 | 0.054 | 0.005 | 0.579 | 0.623 | 0.062 | 0.042 | 0.017 | 0.004 | 0.631 | 0.725 | |
| XStreamVGGT* [ 24 ] | 0.075 | 0.038 | 0.029 | 0.005 | 0.581 | 0.627 | 0.076 | 0.051 | 0.023 | 0.005 | 0.633 | 0.733 | |
| RegVGGT* (ours) | 0.036 | 0.020 | 0.024 | 0.004 | 0.591 | 0.643 | 0.043 | 0.031 | 0.016 | 0.004 | 0.641 | 0.745 | |