FAR: Flexible, Accurate and Robust 6DoF Relative Camera Pose Estimation

C. Rockwell, Nilesh Kulkarni, Linyi Jin, Jeong Joon Park, Justin Johnson +1 more
2/9/2026

No official code found. Best implementation: crockwell/far (146 stars, last commit 2025-04-11).

Abstract

Estimating relative camera poses between images has been a central problem in computer vision. Methods that find correspondences and solve for the fundamental matrix offer high precision in most cases. Conversely, methods predicting pose directly using neural networks are more robust to limited overlap and can infer absolute translation scale, but at the expense of reduced precision. We show how to combine the best of both methods; our approach yields results that are both precise and robust, while also accurately inferring translation scales. At the heart of our model lies a Transformer that (1) learns to balance between solved and learned pose estimations, and (2) provides a prior to guide a solver. A comprehensive analy-sis supports our design choices and demonstrates that our method adapts flexibly to various feature extractors and correspondence estimators, showing state-of-the-art performance in 6DoF pose estimation on Matterport3D, Inte-rio rNet, StreetLearn, and Map-free Relocalization. Project page: https://crockwell.github.io/farl

View on arXivView PDF

Code Implementations(1)

crockwell/farCommunity63%

[CVPR 2024 - Highlight] FAR: Flexible, Accurate and Robust 6DoF Relative Camera Pose Estimation

14610Shell, PythonMar 4, 20241 years ago

Similar Papers

Cite this paper

@article{rockwell2026far,
  title  = {FAR: Flexible, Accurate and Robust 6DoF Relative Camera Pose Estimation},
  author = {C. Rockwell and Nilesh Kulkarni and Linyi Jin and Jeong Joon Park and Justin Johnson and David F. Fouhey},
  year   = {2026},
  eprint = {2403.03221},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/pdf/2403.03221},
  journal = {CVPR 2024 2024}
}

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/2403.03221.svg)](https://codeofpaper.com/paper/2403.03221)

Discussion