diff --git a/guilib/src/DatabaseViewer.cpp b/guilib/src/DatabaseViewer.cpp index 4fe2d7c1..6f8585cd 100644 --- a/guilib/src/DatabaseViewer.cpp +++ b/guilib/src/DatabaseViewer.cpp @@ -4435,13 +4435,6 @@ void DatabaseViewer::detectMoreLoopClosures() std::map optimizedPoses = graphes_.back(); - rtabmap::ProgressDialog * progressDialog = new rtabmap::ProgressDialog(this); - progressDialog->setAttribute(Qt::WA_DeleteOnClose); - progressDialog->setMaximumSteps(1); - progressDialog->setCancelButtonVisible(true); - progressDialog->setMinimumWidth(800); - progressDialog->show(); - const ParametersMap & parameters = ui_->parameters_toolbox->getParameters(); bool loopCovLimited = Parameters::defaultRGBDLoopCovLimited(); Parameters::parse(parameters, Parameters::kRGBDLoopCovLimited(), loopCovLimited); @@ -4471,6 +4464,13 @@ void DatabaseViewer::detectMoreLoopClosures() return; } + rtabmap::ProgressDialog * progressDialog = new rtabmap::ProgressDialog(this); + progressDialog->setAttribute(Qt::WA_DeleteOnClose); + progressDialog->setMaximumSteps(1); + progressDialog->setCancelButtonVisible(true); + progressDialog->setMinimumWidth(800); + progressDialog->show(); + std::shared_ptr reg(Registration::create(ui_->parameters_toolbox->getParameters())); for(int n=0; n