diff --git a/opensfm/src/geometry/triangulation.h b/opensfm/src/geometry/triangulation.h index 013ad4c2a..fa4cf3632 100644 --- a/opensfm/src/geometry/triangulation.h +++ b/opensfm/src/geometry/triangulation.h @@ -68,7 +68,7 @@ std::pair> TriangulateTwoBearingsMidpointSolve( const T eps = T(1e-30); const T det = A.determinant(); - if (abs(det) < eps) { + if ((det < eps) && (det > -eps)) { return std::make_pair(false, Eigen::Matrix()); } const auto lambdas = A.inverse() * b;