mirror of
https://github.com/introlab/rtabmap.git
synced 2026-09-08 12:30:20 +08:00
Fixed OptimizerG2O::pixelVariance_ not initialized
This commit is contained in:
@@ -855,6 +855,7 @@ int RTABMapApp::postProcessing(int approach)
|
|||||||
|
|
||||||
rtabmap::ParametersMap param;
|
rtabmap::ParametersMap param;
|
||||||
param.insert(rtabmap::ParametersPair(rtabmap::Parameters::kOptimizerIterations(), "30"));
|
param.insert(rtabmap::ParametersPair(rtabmap::Parameters::kOptimizerIterations(), "30"));
|
||||||
|
param.insert(rtabmap::ParametersPair(rtabmap::Parameters::kOptimizerEpsilon(), "0"));
|
||||||
rtabmap::Optimizer * sba = rtabmap::Optimizer::create(rtabmap::Optimizer::kTypeG2O, param);
|
rtabmap::Optimizer * sba = rtabmap::Optimizer::create(rtabmap::Optimizer::kTypeG2O, param);
|
||||||
poses = sba->optimizeBA(poses.rbegin()->first, poses, links, signatures);
|
poses = sba->optimizeBA(poses.rbegin()->first, poses, links, signatures);
|
||||||
delete sba;
|
delete sba;
|
||||||
|
|||||||
@@ -50,7 +50,8 @@ public:
|
|||||||
OptimizerG2O(const ParametersMap & parameters = ParametersMap()) :
|
OptimizerG2O(const ParametersMap & parameters = ParametersMap()) :
|
||||||
Optimizer(parameters),
|
Optimizer(parameters),
|
||||||
solver_(Parameters::defaultg2oSolver()),
|
solver_(Parameters::defaultg2oSolver()),
|
||||||
optimizer_(Parameters::defaultg2oOptimizer())
|
optimizer_(Parameters::defaultg2oOptimizer()),
|
||||||
|
pixelVariance_(Parameters::defaultg2oPixelVariance())
|
||||||
{
|
{
|
||||||
parseParameters(parameters);
|
parseParameters(parameters);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user