From bff0c1cb847574700ac22aaeac10af32bf9f0bbc Mon Sep 17 00:00:00 2001 From: matlabbe Date: Tue, 15 Mar 2016 12:29:36 -0400 Subject: [PATCH] fixed #55 --- corelib/src/OptimizerCVSBA.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/corelib/src/OptimizerCVSBA.cpp b/corelib/src/OptimizerCVSBA.cpp index 2aa1a19f..638d83e8 100644 --- a/corelib/src/OptimizerCVSBA.cpp +++ b/corelib/src/OptimizerCVSBA.cpp @@ -87,11 +87,11 @@ std::map OptimizerCVSBA::optimizeBA( CameraModel model; if(uContains(signatures, iter->first)) { - if(signatures.at(iter->first).sensorData().cameraModels().size() == 1 && signatures.at(iter->first).sensorData().cameraModels().at(0).isValid()) + if(signatures.at(iter->first).sensorData().cameraModels().size() == 1 && signatures.at(iter->first).sensorData().cameraModels().at(0).isValidForProjection()) { model = signatures.at(iter->first).sensorData().cameraModels()[0]; } - else if(signatures.at(iter->first).sensorData().stereoCameraModel().isValid()) + else if(signatures.at(iter->first).sensorData().stereoCameraModel().isValidForProjection()) { model = signatures.at(iter->first).sensorData().stereoCameraModel().left(); } @@ -105,7 +105,7 @@ std::map OptimizerCVSBA::optimizeBA( UERROR("Did not find node %d in cache", iter->first); } - if(model.isValid()) + if(model.isValidForProjection()) { frameIdToIndex.insert(std::make_pair(iter->first, oi));