Accelerated Coordinate Encoding: Learning to Relocalize in Minutes using RGB and Poses

Eric Brachmann, Tommaso Cavallari, Victor Adrian Prisacariu
5/23/2023
cs.CVcs.LG

No official code found. Best implementation: nianticlabs/ace (438 stars, last commit 2024-01-29). 1 more below.

Abstract

Learning-based visual relocalizers exhibit leading pose accuracy, but require hours or days of training. Since training needs to happen on each new scene again, long training times make learning-based relocalization impractical for most applications, despite its promise of high accuracy. In this paper we show how such a system can actually achieve the same accuracy in less than 5 minutes. We start from the obvious: a relocalization network can be split in a scene-agnostic feature backbone, and a scene-specific prediction head. Less obvious: using an MLP prediction head allows us to optimize across thousands of view points simultaneously in each single training iteration. This leads to stable and extremely fast convergence. Furthermore, we substitute effective but slow end-to-end training using a robust pose solver with a curriculum over a reprojection loss. Our approach does not require privileged knowledge, such a depth maps or a 3D model, for speedy training. Overall, our approach is up to 300x faster in mapping than state-of-the-art scene coordinate regression, while keeping accuracy on par.

View on arXivView PDF

Code Implementations(2)

nianticlabs/aceCommunity71%

[CVPR 2023 - Highlight] Accelerated Coordinate Encoding (ACE): Learning to Relocalize in Minutes using RGB and Poses

43846C++, ShellMay 22, 20232 years agoNOASSERTION
camera-localizationcompute-visioncvprcvpr2023dsac+3 more

cpp reference based on libtorch backend of paper "Accelerated Coordinate Encoding: Learning to Relocalize in Minutes using RGB and Poses"

00C, C++May 31, 20251 years ago

Similar Papers

Cite this paper

@article{brachmann2023accelerated,
  title  = {Accelerated Coordinate Encoding: Learning to Relocalize in Minutes using RGB and Poses},
  author = {Eric Brachmann and Tommaso Cavallari and Victor Adrian Prisacariu},
  year   = {2023},
  eprint = {2305.14059},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2305.14059v1},
  journal = {CVPR 2023 2023}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2305.14059.svg)](https://codeofpaper.com/paper/2305.14059)

Discussion