cvg/vidmap

VidMap: Exploiting Temporal Structure for Video-Based Structure-from-Motion (ECCV 2026)

What it solves

VidMap is an offline Structure-from-Motion (SfM) system designed to reconstruct 3D environments from video sequences. It addresses the challenge of accurately estimating camera poses, camera intrinsics, and sparse 3D maps by leveraging the inherent temporal continuity found in video data.

How it works

The system processes video through a two-stage pipeline: a video-aware frontend and a provenance-aware global mapper. The frontend extracts temporal tracks, performs keyframe selection, and estimates depth, while the global mapper uses these inputs to perform global optimization and bundle adjustment. It builds upon established tools like COLMAP and supports GPU acceleration for the optimization stages to improve performance.

Who it’s for

This project is for researchers and computer vision practitioners working on 3D reconstruction, SLAM (Simultaneous Localization and Mapping), and visual odometry who need a robust, offline system to process video datasets.

Highlights

  • Leverages temporal structure to improve reconstruction accuracy over standard image-based SfM.
  • Includes a flexible configuration system using Hydra for fine-grained control over the pipeline.
  • Supports GPU-accelerated global positioning and bundle adjustment for faster processing.
  • Provides built-in visualization tools, including browser-based viewers and Rerun integration for playback of solver states and 3D flythroughs.
  • Includes comprehensive benchmarking support for standard datasets like LaMAR, EuRoC, and ETH3D-SLAM.

Related

  • Project
  • Project
  • Project
  • Project
  • Project