Optimizer::create() updated interface

This commit is contained in:
matlabbe
2016-03-22 11:06:45 -04:00
parent 9385aa2332
commit c43fd6a2a7
2 changed files with 3 additions and 4 deletions

View File

@@ -66,11 +66,10 @@ Optimizer * Optimizer::create(const ParametersMap & parameters)
{
int optimizerTypeInt = Parameters::defaultOptimizerStrategy();
Parameters::parse(parameters, Parameters::kOptimizerStrategy(), optimizerTypeInt);
Optimizer::Type type = (Optimizer::Type)optimizerTypeInt;
return create(type, parameters);
return create((Optimizer::Type)optimizerTypeInt, parameters);
}
Optimizer * Optimizer::create(Optimizer::Type & type, const ParametersMap & parameters)
Optimizer * Optimizer::create(Optimizer::Type type, const ParametersMap & parameters)
{
UASSERT_MSG(OptimizerG2O::available() || OptimizerGTSAM::available() || OptimizerTORO::available(),
"RTAB-Map is not built with any graph optimization approach!");