From c4396e2de97fc127b8791d358e36ae4634b28cf9 Mon Sep 17 00:00:00 2001 From: jmackay2 <1.732mackay@gmail.com> Date: Fri, 28 Feb 2025 21:37:20 -0500 Subject: [PATCH] Fix old eigen builds --- gtsam/geometry/FundamentalMatrix.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/gtsam/geometry/FundamentalMatrix.cpp b/gtsam/geometry/FundamentalMatrix.cpp index 596700432..5bb6cc12e 100644 --- a/gtsam/geometry/FundamentalMatrix.cpp +++ b/gtsam/geometry/FundamentalMatrix.cpp @@ -36,9 +36,11 @@ FundamentalMatrix::FundamentalMatrix(const Matrix3& U, double s, FundamentalMatrix::FundamentalMatrix(const Matrix3& F) { // Perform SVD Eigen::JacobiSVD svd(F, Eigen::ComputeFullU | Eigen::ComputeFullV); + #if EIGEN_VERSION_AT_LEAST(3, 4, 0) if (svd.info() != Eigen::ComputationInfo::Success) { throw std::runtime_error("FundamentalMatrix::FundamentalMatrix: SVD computation failure"); } + #endif // Extract U and V Matrix3 U = svd.matrixU();