From 2be1e77f966d4f429a0f994474ffeab1a6b80c12 Mon Sep 17 00:00:00 2001 From: Fabien Servant Date: Wed, 8 Jan 2025 18:32:46 +0100 Subject: [PATCH] edge case for intrinsics history --- .../sfm/pipeline/expanding/LbaPolicyConnexity.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/aliceVision/sfm/pipeline/expanding/LbaPolicyConnexity.cpp b/src/aliceVision/sfm/pipeline/expanding/LbaPolicyConnexity.cpp index c7490bb92a..99e71cecef 100644 --- a/src/aliceVision/sfm/pipeline/expanding/LbaPolicyConnexity.cpp +++ b/src/aliceVision/sfm/pipeline/expanding/LbaPolicyConnexity.cpp @@ -88,6 +88,11 @@ void LbaPolicyConnexity::setupIntrinsics(sfmData::SfMData & sfmData) for (auto & pi : sfmData.getIntrinsics()) { const auto & vec = _historyHandler->getFocalHistory(pi.first); + if (vec.size() == 0) + { + pi.second->setState(EEstimatorParameterState::REFINED); + continue; + } size_t lastGood = std::numeric_limits::max(); std::vector> filtered;