mirror of
https://github.com/introlab/rtabmap.git
synced 2026-09-02 01:20:25 +08:00
Fixed #149
This commit is contained in:
@@ -523,10 +523,6 @@ std::map<int, Transform> OptimizerG2O::optimize(
|
||||
}
|
||||
}
|
||||
}
|
||||
optimizer.clear();
|
||||
g2o::Factory::destroy();
|
||||
g2o::OptimizationAlgorithmFactory::destroy();
|
||||
g2o::HyperGraphActionLibrary::destroy();
|
||||
}
|
||||
else if(poses.size() == 1 || iterations() <= 0)
|
||||
{
|
||||
|
||||
@@ -19,9 +19,10 @@ using namespace Eigen;
|
||||
EdgeSE2Switchable::EdgeSE2Switchable() : g2o::BaseMultiEdge<3, g2o::SE2>()
|
||||
{
|
||||
resize(3);
|
||||
_jacobianOplus[0].resize(3,3);
|
||||
_jacobianOplus[1].resize(3,3);
|
||||
_jacobianOplus[2].resize(3,1);
|
||||
_jacobianOplus.clear();
|
||||
_jacobianOplus.push_back(JacobianType(0, 3, 3));
|
||||
_jacobianOplus.push_back(JacobianType(0, 3, 3));
|
||||
_jacobianOplus.push_back(JacobianType(0, 3, 1));
|
||||
|
||||
}
|
||||
// ================================================
|
||||
|
||||
@@ -22,9 +22,10 @@ using namespace Eigen;
|
||||
EdgeSE3Switchable::EdgeSE3Switchable() : g2o::BaseMultiEdge<6, Eigen::Isometry3d>()
|
||||
{
|
||||
resize(3);
|
||||
_jacobianOplus[0].resize(6,6);
|
||||
_jacobianOplus[1].resize(6,6);
|
||||
_jacobianOplus[2].resize(6,1);
|
||||
_jacobianOplus.clear();
|
||||
_jacobianOplus.push_back(JacobianType(0, 6, 6));
|
||||
_jacobianOplus.push_back(JacobianType(0, 6, 6));
|
||||
_jacobianOplus.push_back(JacobianType(0, 6, 1));
|
||||
|
||||
}
|
||||
// ================================================
|
||||
|
||||
Reference in New Issue
Block a user