Square Root Bundle Adjustment for Large-Scale Reconstruction
Not on the map. Why?
Abstract (arXiv)
We propose a new formulation for the bundle adjustment problem which relies on nullspace marginalization of landmark variables by QR decomposition. Our approach, which we call square root bundle adjustment, is algebraically equivalent to the commonly used Schur complement trick, improves the numeric stability of computations, and allows for solving large-scale bundle adjustment problems with single-precision floating-point numbers. We show in real-world experiments with the BAL datasets that even in single precision the proposed solver achieves on average equally accurate solutions compared to Schur complement solvers using double precision. It runs significantly faster, but can require larger amounts of memory on dense problems. The proposed formulation relies on simple linear algebra operations and opens the way for efficient implementations of bundle adjustment on hardware platforms optimized for single-precision linear algebra processing.
Key facts. Cited by 12 papers in the map (data through 7 Oct 2026). Builds on 2 of its 36 references that are in the map. First posted on arXiv 2 Mar 2021.
Builds on
2 of 36 references.
References · 2
- 2020Stochastic Bundle Adjustment for Efficient and Scalable 3D Reconstructioncited by 16
- 2017Distributed Bundle Adjustmentcited by 3
Built on by
Citing papers per year: 2021: 2; 2022: 2; 2023: 2; 2024: 1; 2025: 2; 2026: 3.
12 papers.
- 2021MegBA: A GPU-Based Distributed Library for Large-Scale Bundle Adjustmentcited by 13
- 2024Power Variable Projection for Initialization-Free Large-Scale Bundle Adjustmentcited by 9
- 2021Square Root Marginalization for Sliding-Window Bundle Adjustmentcited by 5
- 2023SchurVINS: Schur Complement-Based Lightweight Visual Inertial Navigation Systemcited by 5
- 2023A Game of Bundle Adjustment -- Learning Efficient Convergencecited by 4
- 2022Efficient Second-Order Plane Adjustmentcited by 3
- 2025A Taxonomy of Structure from Motion Methodscited by 2
- 2026A Pose-only Geometric Constraint for Multi-Camera Pose Adjustmentcited by 1
- 2022Quantum Levenberg--Marquardt Algorithm for optimization in Bundle Adjustmentcited by 0
- 2025A Saddle Point Remedy: Power of Variable Elimination in Non-convex Optimizationcited by 0
- 2026CSS-BA: Gate-Guided Column Space Search for Bundle Adjustmentcited by 0
- 2026Stable and Scalable Bundle Adjustment of Holistic 3D Structurescited by 0
- 2026Stable and Scalable Bundle Adjustment of Holistic 3D Structures3 Sep 2026
- 2026CSS-BA: Gate-Guided Column Space Search for Bundle Adjustment17 Jul 2026
- 2026A Pose-only Geometric Constraint for Multi-Camera Pose Adjustment26 Apr 2026
- 2025A Saddle Point Remedy: Power of Variable Elimination in Non-convex Optimization3 Nov 2025
- 2025A Taxonomy of Structure from Motion Methods21 May 2025
- 2024Power Variable Projection for Initialization-Free Large-Scale Bundle Adjustment8 May 2024
- 2023SchurVINS: Schur Complement-Based Lightweight Visual Inertial Navigation System4 Dec 2023
- 2023A Game of Bundle Adjustment -- Learning Efficient Convergence25 Aug 2023
- 2022Efficient Second-Order Plane Adjustment21 Nov 2022
- 2022Quantum Levenberg--Marquardt Algorithm for optimization in Bundle Adjustment4 Mar 2022
- 2021MegBA: A GPU-Based Distributed Library for Large-Scale Bundle Adjustment2 Dec 2021
- 2021Square Root Marginalization for Sliding-Window Bundle Adjustment5 Sep 2021