Base class for graph-based global alignment classes. More...
#include <keyframe_graph_solver.h>
Public Member Functions | |
KeyframeGraphSolver () | |
Constructor. | |
KeyframeGraphSolver () | |
Constructor. | |
virtual void | solve (KeyframeVector &keyframes, const KeyframeAssociationVector &associations)=0 |
Main method to call to perform graph solving. | |
virtual void | solve (KeyframeVector &keyframes, const KeyframeAssociationVector &associations)=0 |
Main method to call to perform graph solving. | |
virtual void | solve (KeyframeVector &keyframes, const KeyframeAssociationVector &associations, AffineTransformVector &path)=0 |
virtual void | solve (KeyframeVector &keyframes, const KeyframeAssociationVector &associations, AffineTransformVector &path)=0 |
virtual | ~KeyframeGraphSolver () |
Default destructor. | |
virtual | ~KeyframeGraphSolver () |
Default destructor. |
Base class for graph-based global alignment classes.
The class takes as input a vector of RGBD keyframes and a vector of associations between them, and modifies the keyframe poses based on the minimization of some error metric.
Definition at line 39 of file include/rgbdtools/graph/keyframe_graph_solver.h.
Constructor.
Definition at line 28 of file keyframe_graph_solver.cpp.
rgbdtools::KeyframeGraphSolver::~KeyframeGraphSolver | ( | ) | [virtual] |
Default destructor.
Definition at line 32 of file keyframe_graph_solver.cpp.
Constructor.
virtual rgbdtools::KeyframeGraphSolver::~KeyframeGraphSolver | ( | ) | [virtual] |
Default destructor.
virtual void rgbdtools::KeyframeGraphSolver::solve | ( | KeyframeVector & | keyframes, |
const KeyframeAssociationVector & | associations | ||
) | [pure virtual] |
Main method to call to perform graph solving.
The keyframe poses will be modified according to some error propagation model informed by the graph defined by the keyframe associations.
keyframes | vector of keyframes |
associations | vector of input keyframe associations |
Implemented in rgbdtools::KeyframeGraphSolverG2O, rgbdtools::KeyframeGraphSolverG2O, rgbdtools::KeyframeGraphSolverISAM, and rgbdtools::KeyframeGraphSolverISAM.
virtual void rgbdtools::KeyframeGraphSolver::solve | ( | KeyframeVector & | keyframes, |
const KeyframeAssociationVector & | associations | ||
) | [pure virtual] |
Main method to call to perform graph solving.
The keyframe poses will be modified according to some error propagation model informed by the graph defined by the keyframe associations.
keyframes | vector of keyframes |
associations | vector of input keyframe associations |
Implemented in rgbdtools::KeyframeGraphSolverG2O, rgbdtools::KeyframeGraphSolverG2O, rgbdtools::KeyframeGraphSolverISAM, and rgbdtools::KeyframeGraphSolverISAM.
virtual void rgbdtools::KeyframeGraphSolver::solve | ( | KeyframeVector & | keyframes, |
const KeyframeAssociationVector & | associations, | ||
AffineTransformVector & | path | ||
) | [pure virtual] |
virtual void rgbdtools::KeyframeGraphSolver::solve | ( | KeyframeVector & | keyframes, |
const KeyframeAssociationVector & | associations, | ||
AffineTransformVector & | path | ||
) | [pure virtual] |