DF-VO: What Should Be Learnt for Visual Odometry?
Not on the map. Why?
Abstract (arXiv)
Multi-view geometry-based methods dominate the last few decades in monocular Visual Odometry for their superior performance, while they have been vulnerable to dynamic and low-texture scenes. More importantly, monocular methods suffer from scale-drift issue, i.e., errors accumulate over time. Recent studies show that deep neural networks can learn scene depths and relative camera in a self-supervised manner without acquiring ground truth labels. More surprisingly, they show that the well-trained networks enable scale-consistent predictions over long videos, while the accuracy is still inferior to traditional methods because of ignoring geometric information. Building on top of recent progress in computer vision, we design a simple yet robust VO system by integrating multi-view geometry and deep learning on Depth and optical Flow, namely DF-VO. In this work, a) we propose a method to carefully sample high-quality correspondences from deep flows and recover accurate camera poses with a geometric module; b) we address the scale-drift issue by aligning geometrically triangulated depths to the scale-consistent deep depths, where the dynamic scenes are taken into account. Comprehensive ablation studies show the effectiveness of the proposed method, and extensive evaluation results show the state-of-the-art performance of our system, e.g., Ours (1.652%) v.s. ORB-SLAM (3.247%) in terms of translation error in KITTI Odometry benchmark. Source code is publicly available at: hrefhttps://github.com/Huangying-Zhan/DF-VODF-VO.
Key facts. Cited by 22 papers in the map (data through 14 Oct 2026). Builds on 40 of its 69 references that are in the map. First posted on arXiv 1 Mar 2021.
Builds on
40 of 69 references.
References · 40
- 2014Adam: A Method for Stochastic Optimizationcited by 37,240
- 2015U-Net: Convolutional Networks for Biomedical Image Segmentationcited by 19,713
- 2017What Uncertainties Do We Need in Bayesian Deep Learning for Computer Vision?cited by 2,352
- 2015Spatial Transformer Networkscited by 1,429
- 2014Depth Map Prediction from a Single Image using a Multi-Scale Deep Networkcited by 1,274
- 2015FlowNet: Learning Optical Flow with Convolutional Networkscited by 1,059
- 2015ORB-SLAM: a Versatile and Accurate Monocular SLAM Systemcited by 988
- 2017PWC-Net: CNNs for Optical Flow Using Pyramid, Warping, and Cost Volumecited by 968
- 2016Unsupervised Monocular Depth Estimation with Left-Right Consistencycited by 820
- 2016ORB-SLAM2: an Open-Source SLAM System for Monocular, Stereo and RGB-D Camerascited by 806
- 2016FlowNet 2.0: Evolution of Optical Flow Estimation with Deep Networkscited by 784
- 2017Unsupervised Learning of Depth and Ego-Motion from Videocited by 782
28 more
- 2018Deep Ordinal Regression Network for Monocular Depth Estimationcited by 723
- 2016Direct Sparse Odometrycited by 485
- 2016Deeper Depth Prediction with Fully Convolutional Residual Networkscited by 403
- 2016Unsupervised CNN for Single View Depth Estimation: Geometry to the Rescuecited by 368
- 2018GeoNet: Unsupervised Learning of Dense Depth, Optical Flow and Camera Posecited by 342
- 2019Unsupervised Scale-consistent Depth and Ego-motion Learning from Monocular Videocited by 244
- 2018Competitive Collaboration: Joint Unsupervised Learning of Depth, Camera Motion, Optical Flow and Motion Segmentationcited by 222
- 2017UnFlow: Unsupervised Learning of Optical Flow with a Bidirectional Census Losscited by 202
- 2016DeMoN: Depth and Motion Network for Learning Monocular Stereocited by 201
- 2017DeepVO: Towards End-to-End Visual Odometry with Deep Recurrent Convolutional Neural Networkscited by 175
- 2015Learning Depth from Single Monocular Images Using Deep Convolutional Neural Fieldscited by 169
- 2018Unsupervised Learning of Monocular Depth Estimation and Visual Odometry with Deep Feature Reconstructioncited by 159
- 2017CNN-SLAM: Real-time dense monocular SLAM with learned depth predictioncited by 152
- 2014Deep Convolutional Neural Fields for Depth Estimation from a Single Imagecited by 106
- 2015Learning to See by Movingcited by 102
- 2017UnDeepVO: Monocular Visual Odometry through Unsupervised Deep Learningcited by 95
- 2018DeepTAM: Deep Tracking and Mappingcited by 87
- 2018Deep Virtual Stereo Odometry: Leveraging Deep Depth Prediction for Monocular Direct Sparse Odometrycited by 85
- 2019Visual Odometry Revisited: What Should Be Learnt?cited by 57
- 2018Real-Time Joint Semantic Segmentation and Depth Estimation Using Asymmetric Annotationscited by 51
- 2020VDO-SLAM: A Visual Dynamic Object-aware SLAM Systemcited by 40
- 2019An Evaluation of Feature Matchers for Fundamental Matrix Estimationcited by 18
- 2018CNN-SVO: Improving the Mapping in Semi-Direct Visual Odometry Using Single-Image Depth Predictioncited by 17
- 2019Pose Graph Optimization for Unsupervised Monocular Visual Odometrycited by 17
- 2019Self-Supervised 3D Keypoint Learning for Ego-motion Estimationcited by 12
- 2019Ground Plane based Absolute Scale Estimation for Monocular Visual Odometrycited by 10
- 2019Self-supervised Learning for Single View Depth and Surface Normal Estimationcited by 8
- 2018ENG: End-to-end Neural Geometry for Robust Depth and Pose Estimation using CNNscited by 2
Built on by
Citing papers per year: 2022: 3; 2023: 2; 2024: 4; 2025: 9; 2026: 4.
22 papers.
Sort:
- 2025VGGT-Long: Chunk it, Loop it, Align it -- Pushing VGGT's Limits on Kilometer-scale Long RGB Sequencescited by 115
- 2024Deep Patch Visual SLAMcited by 71
- 2024DVLO: Deep Visual-LiDAR Odometry with Local-to-Global Feature Fusion and Bi-Directional Structure Alignmentcited by 26
- 2025GigaSLAM: Large-Scale Monocular SLAM with Hierarchical Gaussian Splatscited by 14
- 2022D3FlowSLAM: Self-Supervised Dynamic SLAM with Flow Motion Decomposition and DINO Guidancecited by 9
- 2023Transformer-Based Model for Monocular Visual Odometry: A Video Understanding Approachcited by 8
- 2022Dense Prediction Transformer for Scale Estimation in Monocular Visual Odometrycited by 6
- 2025ZeroVO: Visual Odometry with Minimal Assumptionscited by 4
- 2025SwiftVGGT: A Scalable Visual Geometry Grounded Transformer for Large-Scale Scenescited by 4
- 2024Leveraging Consistent Spatio-Temporal Correspondence for Robust Visual Odometrycited by 3
- 2025DVLO4D: Deep Visual-Lidar Odometry with Sparse Spatial-temporal Fusioncited by 3
- 2026S-MUSt3R: Sliding Multi-view 3D Reconstructioncited by 3
10 more
- 2022RAUM-VO: Rotational Adjusted Unsupervised Monocular Visual Odometrycited by 2
- 2025UNO: Unified Self-Supervised Monocular Odometry for Platform-Agnostic Deploymentcited by 2
- 2026Dark3R: Learning Structure from Motion in the Darkcited by 2
- 2025An Online Adaptation Method for Robust Depth Estimation and Visual Odometry in the Open Worldcited by 1
- 2023FusionDepth: Complement Self-Supervised Monocular Depth Estimation with Cost Volumecited by 0
- 2024Robust Vehicle Localization and Tracking in Rain using Street Mapscited by 0
- 2025VOCAL: Visual Odometry via ContrAstive Learningcited by 0
- 2025Dense-depth map guided deep Lidar-Visual Odometry with Sparse Point Clouds and Imagescited by 0
- 2026MDE-VIO: Enhancing Visual-Inertial Odometry Using Learned Depth Priorscited by 0
- 2026Robust and Efficient Monocular 3D Gaussian SLAM for Kilometer-Scale Outdoor Scenescited by 0
- 2026Robust and Efficient Monocular 3D Gaussian SLAM for Kilometer-Scale Outdoor Scenes29 Jun 2026
- 2026Dark3R: Learning Structure from Motion in the Dark5 Mar 2026
- 2026MDE-VIO: Enhancing Visual-Inertial Odometry Using Learned Depth Priors11 Feb 2026
- 2026S-MUSt3R: Sliding Multi-view 3D Reconstruction4 Feb 2026
- 2025SwiftVGGT: A Scalable Visual Geometry Grounded Transformer for Large-Scale Scenes23 Nov 2025
- 2025DVLO4D: Deep Visual-Lidar Odometry with Sparse Spatial-temporal Fusion7 Sep 2025
- 2025VGGT-Long: Chunk it, Loop it, Align it -- Pushing VGGT's Limits on Kilometer-scale Long RGB Sequences22 Jul 2025
- 2025Dense-depth map guided deep Lidar-Visual Odometry with Sparse Point Clouds and Images21 Jul 2025
- 2025VOCAL: Visual Odometry via ContrAstive Learning30 Jun 2025
- 2025ZeroVO: Visual Odometry with Minimal Assumptions9 Jun 2025
- 2025UNO: Unified Self-Supervised Monocular Odometry for Platform-Agnostic Deployment8 Jun 2025
- 2025An Online Adaptation Method for Robust Depth Estimation and Visual Odometry in the Open World16 Apr 2025
10 more
- 2025GigaSLAM: Large-Scale Monocular SLAM with Hierarchical Gaussian Splats11 Mar 2025
- 2024Leveraging Consistent Spatio-Temporal Correspondence for Robust Visual Odometry22 Dec 2024
- 2024Robust Vehicle Localization and Tracking in Rain using Street Maps2 Sep 2024
- 2024Deep Patch Visual SLAM3 Aug 2024
- 2024DVLO: Deep Visual-LiDAR Odometry with Local-to-Global Feature Fusion and Bi-Directional Structure Alignment27 Mar 2024
- 2023Transformer-Based Model for Monocular Visual Odometry: A Video Understanding Approach10 May 2023
- 2023FusionDepth: Complement Self-Supervised Monocular Depth Estimation with Cost Volume10 May 2023
- 2022Dense Prediction Transformer for Scale Estimation in Monocular Visual Odometry4 Oct 2022
- 2022D3FlowSLAM: Self-Supervised Dynamic SLAM with Flow Motion Decomposition and DINO Guidance18 Jul 2022
- 2022RAUM-VO: Rotational Adjusted Unsupervised Monocular Visual Odometry14 Mar 2022
- 2025VGGT-Long: Chunk it, Loop it, Align it -- Pushing VGGT's Limits on Kilometer-scale Long RGB Sequencescited by 115
- 2024Deep Patch Visual SLAMcited by 71
- 2024DVLO: Deep Visual-LiDAR Odometry with Local-to-Global Feature Fusion and Bi-Directional Structure Alignmentcited by 26
- 2025GigaSLAM: Large-Scale Monocular SLAM with Hierarchical Gaussian Splatscited by 14
- 2022D3FlowSLAM: Self-Supervised Dynamic SLAM with Flow Motion Decomposition and DINO Guidancecited by 9
- 2023Transformer-Based Model for Monocular Visual Odometry: A Video Understanding Approachcited by 8
- 2022Dense Prediction Transformer for Scale Estimation in Monocular Visual Odometrycited by 6
- 2025ZeroVO: Visual Odometry with Minimal Assumptionscited by 4
- 2025SwiftVGGT: A Scalable Visual Geometry Grounded Transformer for Large-Scale Scenescited by 4
- 2024Leveraging Consistent Spatio-Temporal Correspondence for Robust Visual Odometrycited by 3
- 2025DVLO4D: Deep Visual-Lidar Odometry with Sparse Spatial-temporal Fusioncited by 3
- 2026S-MUSt3R: Sliding Multi-view 3D Reconstructioncited by 3
12 most cited of 22 All 22 (JSON)
- 2026Robust and Efficient Monocular 3D Gaussian SLAM for Kilometer-Scale Outdoor Scenes29 Jun 2026
- 2026Dark3R: Learning Structure from Motion in the Dark5 Mar 2026
- 2026MDE-VIO: Enhancing Visual-Inertial Odometry Using Learned Depth Priors11 Feb 2026
- 2026S-MUSt3R: Sliding Multi-view 3D Reconstruction4 Feb 2026
- 2025SwiftVGGT: A Scalable Visual Geometry Grounded Transformer for Large-Scale Scenes23 Nov 2025
- 2025DVLO4D: Deep Visual-Lidar Odometry with Sparse Spatial-temporal Fusion7 Sep 2025
- 2025VGGT-Long: Chunk it, Loop it, Align it -- Pushing VGGT's Limits on Kilometer-scale Long RGB Sequences22 Jul 2025
- 2025Dense-depth map guided deep Lidar-Visual Odometry with Sparse Point Clouds and Images21 Jul 2025
- 2025VOCAL: Visual Odometry via ContrAstive Learning30 Jun 2025
- 2025ZeroVO: Visual Odometry with Minimal Assumptions9 Jun 2025
- 2025UNO: Unified Self-Supervised Monocular Odometry for Platform-Agnostic Deployment8 Jun 2025
- 2025An Online Adaptation Method for Robust Depth Estimation and Visual Odometry in the Open World16 Apr 2025
12 newest of 22 All 22 (JSON)