Direct Sparse Odometry
Not on the map. Why?
Abstract (arXiv)
We propose a novel direct sparse visual odometry formulation. It combines a fully direct probabilistic model (minimizing a photometric error) with consistent, joint optimization of all model parameters, including geometry -- represented as inverse depth in a reference frame -- and camera motion. This is achieved in real time by omitting the smoothness prior used in other direct methods and instead sampling pixels evenly throughout the images. Since our method does not depend on keypoint detectors or descriptors, it can naturally sample pixels from across all image regions that have intensity gradient, including edges or smooth intensity variations on mostly white walls. The proposed model integrates a full photometric calibration, accounting for exposure time, lens vignetting, and non-linear response functions. We thoroughly evaluate our method on three different datasets comprising several hours of video. The experiments show that the presented approach significantly outperforms state-of-the-art direct and indirect methods in a variety of real-world settings, both in terms of tracking accuracy and robustness.
Key facts. Cited by 479 papers in the map (data through 7 Oct 2026). First posted on arXiv 9 Jul 2016.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 80; 2022: 81; 2023: 75; 2024: 95; 2025: 76; 2026: 72.
479 papers.
Sort:
By area:
- 2021DROID-SLAM: Deep Visual SLAM for Monocular, Stereo, and RGB-D Camerascited by 673
- 2021BARF: Bundle-Adjusting Neural Radiance Fieldscited by 641
- 2021NICE-SLAM: Neural Implicit Scalable Encoding for SLAMcited by 586
- 2024MonST3R: A Simple Approach for Estimating Geometry in the Presence of Motioncited by 431
- 2023Gaussian Splatting SLAMcited by 410
- 20243D Reconstruction with Spatial Memorycited by 269
- 2024MegaSaM: Accurate, Fast, and Robust Structure and Motion from Casual Dynamic Videoscited by 224
- 2021Back to the Feature: Learning Robust Camera Localization from Pixels to Posecited by 199
- 2021Pixel-Perfect Structure-from-Motion with Featuremetric Refinementcited by 199
- 2023Robust Dynamic Radiance Fieldscited by 193
- 2022Deep Patch Visual Odometrycited by 186
- 2023NICER-SLAM: Neural Implicit Scene Encoding for RGB SLAMcited by 162
38 more
- 2025ViPE: Video Pose Engine for 3D Geometric Perceptioncited by 162
- 2022ESLAM: Efficient Dense SLAM System Based on Hybrid Representation of Signed Distance Fieldscited by 158
- 2023Photo-SLAM: Real-time Simultaneous Localization and Photorealistic Mapping for Monocular, Stereo, and RGB-D Camerascited by 139
- 2025MUSt3R: Multi-view Network for Stereo 3D Reconstructioncited by 139
- 2023GO-SLAM: Global Optimization for Consistent 3D Instant Reconstructioncited by 132
- 2022MatchFormer: Interleaving Attention in Transformers for Feature Matchingcited by 126
- 2025TTT3R: 3D Reconstruction as Test-Time Trainingcited by 122
- 2022RelPose: Predicting Probabilistic Relative Rotation for Single Objects in the Wildcited by 102
- 2024SLAM3R: Real-Time Dense Scene Reconstruction from Monocular RGB Videoscited by 100
- 2023Toward General-Purpose Robots via Foundation Models: A Survey and Meta-Analysiscited by 99
- 2022Event-aided Direct Sparse Odometrycited by 91
- 2022ParticleSfM: Exploiting Dense Point Trajectories for Localizing Moving Cameras in the Wildcited by 90
- 2024Stereo4D: Learning How Things Move in 3D from Internet Stereo Videoscited by 89
- 2025Easi3R: Estimating Disentangled Motion from DUSt3R Without Trainingcited by 88
- 2024NeRF On-the-go: Exploiting Uncertainty for Distractor-free NeRFs in the Wildcited by 85
- 2021Endo-Depth-and-Motion: Reconstruction and Tracking in Endoscopic Videos using Depth Networks and Photometric Constraintscited by 80
- 2021PDC-Net+: Enhanced Probabilistic Dense Correspondence Networkcited by 80
- 2022E-NeRF: Neural Radiance Fields from a Moving Event Cameracited by 70
- 2021Unsupervised Scale-consistent Depth Learning from Videocited by 69
- 2024Deep Patch Visual SLAMcited by 68
- 2022ClusterGNN: Cluster-based Coarse-to-Fine Graph Neural Network for Efficient Feature Matchingcited by 62
- 2024FlowMap: High-Quality Camera Poses, Intrinsics, and Depth via Gradient Descentcited by 61
- 2021DeepI2P: Image-to-Point Cloud Registration via Deep Classificationcited by 58
- 2022Local-to-Global Registration for Bundle-Adjusting Neural Radiance Fieldscited by 58
- 2021Semantics for Robotic Mapping, Perception and Interaction: A Surveycited by 56
- 2024LEAP-VO: Long-term Effective Any Point Tracking for Visual Odometrycited by 54
- 2022EndoMapper dataset of complete calibrated endoscopy procedurescited by 53
- 2021Wide-Baseline Relative Camera Pose Estimation with Directional Learningcited by 49
- 2022Vox-Surf: Voxel-based Implicit Surface Representationcited by 49
- 2023Synthetic Datasets for Autonomous Driving: A Surveycited by 48
- 2023EgoLocate: Real-time Motion Capture, Localization, and Mapping with Sparse Body-mounted Sensorscited by 48
- 2025WildGS-SLAM: Monocular Gaussian Splatting SLAM in Dynamic Environmentscited by 48
- 2022Review on Panoramic Imaging and Its Applications in Scene Understandingcited by 42
- 2023Dense RGB SLAM with Neural Implicit Mapscited by 42
- 2021TUM-VIE: The TUM Stereo Visual-Inertial Event Datasetcited by 41
- 2024FAST-LIVO2: Fast, Direct LiDAR-Inertial-Visual Odometrycited by 40
- 2024CityWalker: Learning Embodied Urban Navigation from Web-Scale Videoscited by 40
- 2021Deep Two-View Structure-from-Motion Revisitedcited by 39
50 most cited of 479 All 479 (JSON)
- 2026CLoSeR: Closing the Loop for Long-Context Streaming Reconstruction1 Oct 2026
- 2026GAUGE: Group-Wise View-Inconsistency Rectification for Feed-Forward 4D Tracking26 Sep 2026
- 2026DAPEVO: Deep Adaptive Patch Frame-Event Visual Odometry25 Sep 2026
- 2026RawSLAM: Online HDR Gaussian SLAM from Linear Radiance17 Sep 2026
- 2026VGGT-GS SLAM: Uncalibrated Monocular Gaussian Splatting SLAM with Feed-Forward Priors17 Sep 2026
- 2026AMB3R-SLAM: Kilometer-scale SLAM with Hierarchical Backend17 Sep 2026
- 2026SCOUT-SLAM: Structurally-Coupled Dual Uncertainty-Aware 3DGS SLAM in the Wild13 Sep 2026
- 2026MomentBA: Second-order Spatial Moments for Anisotropic Correspondence Uncertainty in Differentiable Bundle Adjustment12 Sep 2026
- 2026NSFlow: End-to-End Differentiable Neuro-Symbolic Optical Flow for Visual Odometry5 Sep 2026
- 2026NemoSplat: Feed-Forward 4D Gaussian Splatting for Media-Aware Underwater Reconstruction24 Aug 2026
- 2026SiZeUp: Fast 3D Proxy from Aerial Images via Depth Ordinal Loss24 Aug 2026
- 2026GeoWeaver: Accurate Long-Sequence 3D Reconstruction via Hierarchical Geometric Assembly18 Aug 2026
38 more
- 2026EndoMD-SLAM: Endoscopic Gaussian Splatting SLAM under Optical Degradation with Memory and Static-Transient Decomposition9 Aug 2026
- 2026UniSim-SLAM: Feed-Forward SLAM with Unified Sim(3) Optimization3 Aug 2026
- 2026Stipple: Real-Time Incremental Gaussian Splatting with Visual-Inertial Tracking2 Aug 2026
- 2026Endo-NeRF++: Uncertainty-Aware Neural Rendering with Multi-Resolution Hash Encoding for Dynamic Surgical Scene Reconstruction30 Jul 2026
- 2026VidMap: Exploiting Temporal Structure for Video-Based Structure-from-Motion29 Jul 2026
- 2026Hold-Out Self-Validation Cannot Certify Photogrammetric Accuracy: Saturation and Blindness to Coherent Distortion25 Jul 2026
- 2026Axolotl3D: a Unified Framework for Faithful 3D Shape Completion22 Jul 2026
- 2026SLAM in Low-Light Environments: Project Report20 Jul 2026
- 2026Learning Forced Multibody Dynamics on Lie Groups14 Jul 2026
- 2026Self-Healing Visual Recovery for Autonomous Ground Vehicles Using Camera-Only Visual Odometry13 Jul 2026
- 2026Why does Deep Learning Improve Visual SLAM?7 Jul 2026
- 2026A Stereo Visual SLAM System Using Object-Level Motion Estimation and Geometric Filtering Based on Cross Disparity2 Jul 2026
- 2026VOCA: Visual Odometry with Codec Awareness30 Jun 2026
- 2026PRISM-VO: Scale-Aware Visual Odometry Using Photometric Plenoptic Bundle Adjustment30 Jun 2026
- 2026MVOFormer: Flow-Semantic Transformer for Robust Monocular Visual Odometry15 Jun 2026
- 2026SG2Loc: Sequential Visual Localization on 3D Scene Graphs10 Jun 2026
- 2026Minimal Solvers for Full-DoF Motion Estimation from Asynchronous Differential SfM8 Jun 2026
- 2026PixVOD: Pixel-Distributed Direct Visual Odometry and Depth Estimation2 Jun 2026
- 2026BA-T: An Iterative Transformer for Two-View Bundle Adjustment2 Jun 2026
- 2026R3: 3D Reconstruction via Relative Regression26 May 2026
- 2026Stream3D: Sequential Multi-View 3D Generation via Evidential Memory20 May 2026
- 2026Smartphone-based Circular Plot Sampling for Forest Inventory19 May 2026
- 2026CalibAnyView: Beyond Single-View Camera Calibration in the Wild14 May 2026
- 2026WildPose: A Unified Framework for Robust Pose Estimation in the Wild12 May 2026
- 2026LAMP: Localization Aware Multi-camera People Tracking in Metric 3D World6 May 2026
- 2026A Pose-only Geometric Constraint for Multi-Camera Pose Adjustment26 Apr 2026
- 2026PoseFM: Relative Camera Pose Estimation Through Flow Matching24 Apr 2026
- 2026Unlocking the Power of Critical Factors for 3D Visual Geometry Estimation23 Apr 2026
- 2026GaussianFlow SLAM: Monocular Gaussian Splatting SLAM Guided by GaussianFlow17 Apr 2026
- 2026A Survey of Spatial Memory Representations for Efficient Robot Navigation13 Apr 2026
- 2026DINO-VO: Learning Where to Focus for Enhanced State Estimation5 Apr 2026
- 2026ViBA: Implicit Bundle Adjustment with Geometric and Temporal Consistency for Robust Visual Matching3 Apr 2026
- 2026Rascene: High-Fidelity 3D Scene Imaging with mmWave Communication Signals3 Apr 2026
- 2026Unblur-SLAM: Dense Neural SLAM for Blurry Inputs26 Mar 2026
- 2026StateLinFormer: Stateful Training Enhancing Long-term Memory in Navigation24 Mar 2026
- 2026Online Adaptation of Visual Odometry Frontends with Image-Conditioned Reinforcement Learning23 Mar 2026
- 2026PAS3R: Pose-Adaptive Streaming 3D Reconstruction for Long Video Sequences22 Mar 2026
- 2026DROID-SLAM in the Wild19 Mar 2026
50 newest of 479 All 479 (JSON)
- 2021DROID-SLAM: Deep Visual SLAM for Monocular, Stereo, and RGB-D Camerascited by 673
- 2021BARF: Bundle-Adjusting Neural Radiance Fieldscited by 641
- 2021NICE-SLAM: Neural Implicit Scalable Encoding for SLAMcited by 586
- 2024MonST3R: A Simple Approach for Estimating Geometry in the Presence of Motioncited by 431
- 2023Gaussian Splatting SLAMcited by 410
- 20243D Reconstruction with Spatial Memorycited by 269
- 2024MegaSaM: Accurate, Fast, and Robust Structure and Motion from Casual Dynamic Videoscited by 224
- 2021Back to the Feature: Learning Robust Camera Localization from Pixels to Posecited by 199
- 2021Pixel-Perfect Structure-from-Motion with Featuremetric Refinementcited by 199
- 2023Robust Dynamic Radiance Fieldscited by 193
- 2022Deep Patch Visual Odometrycited by 186
- 2023NICER-SLAM: Neural Implicit Scene Encoding for RGB SLAMcited by 162
12 most cited of 474 All 474 (JSON)
- 2026CLoSeR: Closing the Loop for Long-Context Streaming Reconstruction1 Oct 2026
- 2026GAUGE: Group-Wise View-Inconsistency Rectification for Feed-Forward 4D Tracking26 Sep 2026
- 2026DAPEVO: Deep Adaptive Patch Frame-Event Visual Odometry25 Sep 2026
- 2026RawSLAM: Online HDR Gaussian SLAM from Linear Radiance17 Sep 2026
- 2026VGGT-GS SLAM: Uncalibrated Monocular Gaussian Splatting SLAM with Feed-Forward Priors17 Sep 2026
- 2026AMB3R-SLAM: Kilometer-scale SLAM with Hierarchical Backend17 Sep 2026
- 2026SCOUT-SLAM: Structurally-Coupled Dual Uncertainty-Aware 3DGS SLAM in the Wild13 Sep 2026
- 2026MomentBA: Second-order Spatial Moments for Anisotropic Correspondence Uncertainty in Differentiable Bundle Adjustment12 Sep 2026
- 2026NSFlow: End-to-End Differentiable Neuro-Symbolic Optical Flow for Visual Odometry5 Sep 2026
- 2026NemoSplat: Feed-Forward 4D Gaussian Splatting for Media-Aware Underwater Reconstruction24 Aug 2026
- 2026SiZeUp: Fast 3D Proxy from Aerial Images via Depth Ordinal Loss24 Aug 2026
- 2026GeoWeaver: Accurate Long-Sequence 3D Reconstruction via Hierarchical Geometric Assembly18 Aug 2026
12 newest of 474 All 474 (JSON)