Source-linked AI summary

STream3R: Scalable Sequential 3D Reconstruction with Causal Transformer

Yushi Lan, Yihang Luo, Fangzhou Hong, Shangchen Zhou, Honghua Chen, Zhaoyang Lyu, Shuai Yang, Bo Dai, Chen Change Loy, Xingang Pan

arXiv:2508.10893v1cs.CV

TL;DR

Existing 3D reconstruction methods face scalability challenges when processing streaming image sequences, particularly from repeated recomputation, full attention, or global alignment. STREAM3R reformulates pointmap prediction as sequential registration with a decoder-only Transformer and causal attention, achieving competitive or superior performance across depth-estimation and reconstruction benchmarks while retaining a stated limitation of error accumulation and drift.

  • Problem

    Streaming 3D reconstruction requires continuously updating geometry, but prior fixed-image or two-view approaches incur redundant computation, expensive full attention, or global alignment.

  • Method

    STREAM3R sequentially processes unstructured or streaming images with a decoder-only Transformer that applies causal attention over cached features from previous observations.

  • Results

    STREAM3R achieves competitive or superior performance on monocular/video-depth estimation and 3D reconstruction tasks across standard benchmarks.

  • Takeaways & Limitations

    The framework supports dual-coordinate pointmap prediction and aligns with LLM-style training and inference pipelines for scalable context accumulation across frames.

  • Takeaways & Limitations

    Naive causal modeling suffers from error accumulation and drifting, while STREAM3R remains a deterministic regression model rather than an autoregressive generative model.

Abstract

from arXiv · show

We present STream3R, a novel approach to 3D reconstruction that reformulates pointmap prediction as a decoder-only Transformer problem. Existing state-of-the-art methods for multi-view reconstruction either depend on expensive global optimization or rely on simplistic memory mechanisms that scale poorly with sequence length. In contrast, STream3R introduces an streaming framework that processes image sequences efficiently using causal attention, inspired by advances in modern language modeling. By learning geometric priors from large-scale 3D datasets, STream3R generalizes well to diverse and challenging scenarios, including dynamic scenes where traditional methods often fail. Extensive experiments show that our method consistently outperforms prior work across both static and dynamic scene benchmarks. Moreover, STream3R is inherently compatible with LLM-style training infrastructure, enabling efficient large-scale pretraining and fine-tuning for various downstream 3D tasks. Our results underscore the potential of causal Transformer models for online 3D perception, paving the way for real-time 3D understanding in streaming environments. More details can be found in our project page: https://nirvanalan.github.io/projects/stream3r.

1 Introduction

3D reconstruction supports many computer-vision applications, but streaming inputs require incremental updates without repeatedly recomputing earlier views. STREAM3R addresses this with causal, decoder-only processing that accumulates context across frames and is trained on diverse 3D data.

  • Detailed image-based 3D reconstruction underpins applications including autonomous driving, virtual reality, and robotics.
  • Streaming reconstruction must update geometry continuously, whereas fixed-image methods recompute from scratch and full attention becomes expensive for long videos.
  • Causal attention lets each prediction reuse previous computations while integrating content from the incoming frame.
  • STREAM3R reformulates dense reconstruction as sequential registration with a decoder-only Transformer and causal attention for unstructured or streaming inputs.
  • The framework supports LLM-style window attention and KVCache for scalable context accumulation across processed observations.
  • STREAM3R is trained end-to-end on diverse 3D data and reports competitive or superior benchmark performance with fast inference speed.

2 Related Work

Prior reconstruction methods range from geometric pipelines and per-scene rendering models to learned pointmap predictors and streaming systems. Their limitations include weak generalization, iterative optimization, global alignment, and costly full-sequence attention.

  • Classic 3D Reconstruction: SfM and SLAM estimate sparse geometry and camera poses through geometric reasoning, while NeRF and Gaussian Splatting target high-fidelity novel-view synthesis.
  • Classic 3D Reconstruction: Per-scene NeRF and Gaussian Splatting methods lack learned priors, causing slow convergence and poor generalization to sparse or occluded inputs.
  • Learning 3D Priors from Data: Large-scale-data methods learn priors for depth, pose-plus-depth, or bundle adjustment, but many remain limited to monocular or two-view reconstruction.
  • Pointmap-based Representations: Pointmaps provide a feedforward representation for dense 3D geometry that supports real-time rendering and applications such as SLAM and few-shot synthesis.
  • 4D Reconstruction from Monocular Videos: Dynamic-video methods use depth priors but may require time-consuming per-video optimization or sliding-window global alignment as post-processing.
  • Reconstruction Methods from Streaming Inputs: Streaming approaches improve scalability, yet existing systems still predominantly rely on global full-attention mechanisms.

3 Preliminaries: DUSt3R

DUSt3R encodes two input images with a shared-weight ViT, processes them through cross-attention decoder blocks, and predicts pointmaps with confidence maps. Its two-view design requires expensive global alignment to incorporate more views.

  • DUSt3R patchifies each image into K tokens and encodes it as F_t = Encoder(I_t) using a weight-sharing ViT.
  • The original system is designed to ingest two input images at a time, producing two sets of encoded tokens.
  • Its decoder networks reason over the two encoded images through transformer blocks containing cross-attention layers.
  • The decoder is organized into B blocks, with i indexing the block position.
  • Each regression head predicts a pointmap together with an associated confidence map.
  • DUSt3R requires an expensive and unscalable global alignment process to incorporate more than two input views.

4 Method

STREAM3R processes uncalibrated image streams sequentially with causal attention, caching past-frame features as context. It predicts local and global point maps, confidence maps, and camera attributes for each frame.

  • Causal Transformer: STREAM3R caches past-frame features and applies causal attention to sequentially process unstructured image collections or video.This avoids full-sequence bidirectional attention and fixed-size memory buffers while supporting long-context dependencies with KV caching.
  • Problem Definition and Notation: The causal transformer maps each image to a local-coordinate pointmap and a relative camera pose containing intrinsics and extrinsics.The local pointmap has spatial dimensions 3×H×W, and the pose is represented with nine parameters.
  • Simplified Decoder Design: A single decoder replaces DUSt3R’s symmetric two-decoder design, using frame-wise self-attention and cross-attention across accumulated observations.The simplified decoder processes an arbitrary number of input frames.
  • Prediction Heads: For each frame, STREAM3R predicts local and global point maps together with corresponding confidence maps.Local maps use the viewing-camera coordinate frame, while global maps use the first image’s coordinate frame.
  • Training Objective: STREAM3R trains on image sequences using a generalized DUSt3R pointmap loss with confidence-aware regression and camera-prediction supervision.Scale normalization supports scale-invariant supervision, while metric-scale datasets use matched predicted and target scales.

5 Experiments

Experiments evaluate STREAM3R across depth estimation, 3D reconstruction, camera pose estimation, and architectural ablations. The method shows strong streaming performance, faster inference or training than relevant baselines, and consistent ablation improvements under matched settings.

  • Experimental Setup: The model is trained end-to-end on diverse 3D datasets using 400K iterations, batches of 64, and 4–10 randomly sampled frames per scene.Training uses eight NVIDIA A100 GPUs for seven days, with gradient checkpointing for memory efficiency.
  • Depth Estimation: STREAM3R achieves state-of-the-art performance among streaming methods for monocular depth estimation across dynamic, static, indoor, and outdoor benchmarks.It also performs best compared to VGG-T on Sintel, KITTI, and NYU-2, using fewer datasets and compute resources than CUT3R.
  • Depth Estimation: STREAM3R surpasses CUT3R on all three video-depth benchmarks while running 40% faster, and also outperforms several optimization-based and full-attention baselines on reported datasets.STREAM3Rβ-W with five-frame sliding-window attention exceeds STREAM3Rβ on Bonn and KITTI despite accessing only five past frames.
  • 3D Reconstruction: On 7-Scenes, STREAM3R delivers competitive 3D reconstruction performance against offline optimization-based methods, while inference is over 50% faster than CUT3R.SLAM3R is faster but has noticeably lower reconstruction accuracy, whereas STREAM3Rβ-FA achieves comparable performance to VGG-T and better completion results.
  • Camera Pose Estimation: STREAM3R establishes the strongest performance among streaming approaches for camera pose estimation and surpasses CUT3R on TUM-dynamics and ScanNet.Optimization-based systems still achieve the lowest errors overall, while Sintel and TUM-dynamics provide challenging dynamic-motion settings.
  • Ablation on the Effectiveness of the Proposed Architecture: Under matched training conditions, STREAM3R converges faster than the RNN-based CUT3R and performs 60% more training steps within the same time.The advantage is especially pronounced in the global branch, where cached features avoid CUT3R’s state-update operation after each state-readout interaction; matched-checkpoint evaluations also show better performance on video depth and 3D reconstruction.

6 Conclusion and Discussions

STREAM3R performs dense 3D reconstruction from unstructured or streaming images with causal, sequential processing and efficient geometric context integration. The method achieves competitive or superior benchmark performance, but naïve causal modeling can accumulate errors and drift.

  • STREAM3R reformulates dense 3D reconstruction as sequential registration with causal attention for unstructured and streaming image inputs.
  • The decoder-only design supports dual-coordinate pointmap prediction and novel-view synthesis over large-scale scenes without global post-processing.
  • Extensive experiments report competitive or superior performance in monocular/video-depth estimation and 3D reconstruction, with significantly improved inference efficiency.
  • Naïve causal modeling suffers from error accumulation and drifting during inference.
  • STREAM3R remains a deterministic regression model, while autoregressive generation and additional LLM training techniques are identified as future extensions.

A Dataset Details

The model is trained end-to-end on a diverse collection of 29 datasets spanning static and dynamic scenes and objects. A STREAM3Rβ variant is trained on 19 datasets after removing single-view datasets, without observed performance degradation.

  • STREAM3R is trained on 29 datasets covering diverse static and dynamic scene types and objects.The main datasets include Co3Dv2, ScanNet++, ScanNet, HyperSim, Dynamic Replica, DL3DV, and Waymo.
  • STREAM3Rβ is trained on 19 datasets after removing all single-view datasets, with no observed performance degradation.
  • The training data follows CUT3R splits and includes datasets for synthetic, indoor, outdoor, dynamic, and articulated-scene settings.

B More Implementation details

Implementation uses multi-resolution end-to-end training, sequence-consistent color augmentation, and a CroCoNet-based ViT architecture. Sliding-window attention preserves the first frame’s canonical coordinate space, while full attention removes the causal mask at inference.

  • More Training Details: Training uses 12 resolutions ranging from 224 × 224 to 512 × 384 and applies the same color jitter across every frame in a sequence.
  • Network Architecture Details: The architecture uses a pre-trained CroCoNet ViT with DPT heads for global and local pointmap prediction.
  • Network Architecture Details: RoPE is applied to query and key features in the ViT encoder but omitted from the decoder to support arbitrary numbers of input views.
  • Attention Variants: STREAM3Rβ-W[5] always includes first-frame tokens and uses window size W=5 to trade off performance and speed.
  • Attention Variants: STREAM3Rβ-FA reuses the causally trained model while removing the causal mask in self-attention, analogous to CUT3R’s revisit operation.

C More Comparisons

Across video-depth and NRGBD reconstruction comparisons, STREAM3R performs strongly against streaming, optimization-based, and full-attention alternatives. It also combines high accuracy with fast inference in the reported KITTI evaluation.

  • Video Depth Estimation: STREAM3R consistently outperforms its RNN-based CUT3R counterpart under per-sequence scale & shift evaluation.
  • Video Depth Estimation: On KITTI, STREAM3R achieves state-of-the-art video-depth performance while also being the fastest method in FPS.
  • 3D Reconstruction on NRGBD: On NRGBD, STREAM3R clearly outperforms optimization-based and online methods, including the official VGG-T model.
  • 3D Reconstruction on NRGBD: Directly applying VGG-T with causal attention substantially degrades performance, indicating that streaming use requires fine-tuning under causal constraints.
  • Video Depth Estimation: The video-depth evaluation reports scale&shift-invariant, scale-invariant, and metric-depth accuracy on Sintel, Bonn, and KITTI, plus KITTI FPS.
Loading 2508.10893v1…