OrienterNet: Visual Localization in 2D Public Maps with Neural Matching

Paul-Edouard Sarlin, Daniel DeTone, Tsun-Yi Yang, A. Avetisyan, Julian Straub +5 more
2/14/2026

No official code found. Best implementation: facebookresearch/OrienterNet (581 stars, last commit 2024-09-07).

Abstract

Humans can orient themselves in their 3D environments using simple 2D maps. Differently, algorithms for visual localization mostly rely on complex 3D point clouds that are expensive to build, store, and maintain over time. We bridge this gap by introducing OrienterNet, the first deep neural network that can localize an image with sub-meter accuracy using the same 2D semantic maps that humans use. OrienterNet estimates the location and orientation of a query image by matching a neural Bird's-Eye View with open and globally available maps from OpenStreetMap, enabling anyone to localize anywhere such maps are available. OrienterNet is supervised only by camera poses but learns to perform semantic matching with a wide range of map elements in an end-to-end manner. To enable this, we introduce a large crowd-sourced dataset of images captured across 12 cities from the diverse viewpoints of cars, bikes, and pedestrians. OrienterNet generalizes to new datasets and pushes the state of the art in both robotics and AR scenarios. The code is available at github.com/facebookresearch/OrienterNet.

View on arXivView PDF

Code Implementations(1)

Source Code for Paper "OrienterNet Visual Localization in 2D Public Maps with Neural Matching"

58166Shell, PythonFeb 17, 20232 years agoNOASSERTION

Similar Papers

Cite this paper

@article{sarlin2026orienternet,
  title  = {OrienterNet: Visual Localization in 2D Public Maps with Neural Matching},
  author = {Paul-Edouard Sarlin and Daniel DeTone and Tsun-Yi Yang and A. Avetisyan and Julian Straub and Tomasz Malisiewicz and S. R. Bulò and Richard A. Newcombe and P. Kontschieder and Vasileios Balntas},
  year   = {2026},
  eprint = {2304.02009},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/pdf/2304.02009},
  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/2304.02009.svg)](https://codeofpaper.com/paper/2304.02009)

Discussion