diff --git a/examples/ISAM2Example_SmartFactor.cpp b/examples/ISAM2Example_SmartFactor.cpp index 7dbd8323b..a874efc9a 100644 --- a/examples/ISAM2Example_SmartFactor.cpp +++ b/examples/ISAM2Example_SmartFactor.cpp @@ -105,7 +105,7 @@ int main(int argc, char* argv[]) { Values currentEstimate = isam.calculateEstimate(); currentEstimate.print("Current estimate: "); - boost::optional pointEstimate = smartFactor->point(currentEstimate); + auto pointEstimate = smartFactor->point(currentEstimate); if (pointEstimate) { cout << *pointEstimate << endl; } else { diff --git a/examples/SFMExample_SmartFactor.cpp b/examples/SFMExample_SmartFactor.cpp index 86e6b8ae9..9d90cd897 100644 --- a/examples/SFMExample_SmartFactor.cpp +++ b/examples/SFMExample_SmartFactor.cpp @@ -116,7 +116,7 @@ int main(int argc, char* argv[]) { if (smart) { // The output of point() is in boost::optional, as sometimes // the triangulation operation inside smart factor will encounter degeneracy. - boost::optional point = smart->point(result); + auto point = smart->point(result); if (point) // ignore if boost::optional return nullptr landmark_result.insert(j, *point); } diff --git a/examples/TriangulationLOSTExample.cpp b/examples/TriangulationLOSTExample.cpp index a862026e0..923606995 100644 --- a/examples/TriangulationLOSTExample.cpp +++ b/examples/TriangulationLOSTExample.cpp @@ -131,17 +131,17 @@ int main(int argc, char* argv[]) { AddNoiseToMeasurements(measurements, measurementSigma); auto lostStart = std::chrono::high_resolution_clock::now(); - boost::optional estimateLOST = triangulatePoint3( + auto estimateLOST = triangulatePoint3( cameras, noisyMeasurements, rank_tol, false, measurementNoise, true); durationLOST += std::chrono::high_resolution_clock::now() - lostStart; auto dltStart = std::chrono::high_resolution_clock::now(); - boost::optional estimateDLT = triangulatePoint3( + auto estimateDLT = triangulatePoint3( cameras, noisyMeasurements, rank_tol, false, measurementNoise, false); durationDLT += std::chrono::high_resolution_clock::now() - dltStart; auto dltOptStart = std::chrono::high_resolution_clock::now(); - boost::optional estimateDLTOpt = triangulatePoint3( + auto estimateDLTOpt = triangulatePoint3( cameras, noisyMeasurements, rank_tol, true, measurementNoise, false); durationDLTOpt += std::chrono::high_resolution_clock::now() - dltOptStart;