|
virtual std::map< int, Transform > | optimize (int rootId, const std::map< int, Transform > &poses, const std::multimap< int, Link > &edgeConstraints, cv::Mat &outputCovariance, std::list< std::map< int, Transform > > *intermediateGraphes=0, double *finalError=0, int *iterationsDone=0) |
|
| OptimizerTORO (int iterations=Parameters::defaultOptimizerIterations(), bool slam2d=Parameters::defaultRegForce3DoF(), bool covarianceIgnored=Parameters::defaultOptimizerVarianceIgnored(), double epsilon=Parameters::defaultOptimizerEpsilon()) |
|
| OptimizerTORO (const ParametersMap ¶meters) |
|
virtual Type | type () const |
|
virtual | ~OptimizerTORO () |
|
void | computeBACorrespondences (const std::map< int, Transform > &poses, const std::multimap< int, Link > &links, const std::map< int, Signature > &signatures, std::map< int, cv::Point3f > &points3DMap, std::map< int, std::map< int, cv::Point3f > > &wordReferences) |
|
double | epsilon () const |
|
bool | isCovarianceIgnored () const |
|
bool | isRobust () const |
|
bool | isSlam2d () const |
|
int | iterations () const |
|
std::map< int, Transform > | optimize (int rootId, const std::map< int, Transform > &poses, const std::multimap< int, Link > &constraints, std::list< std::map< int, Transform > > *intermediateGraphes=0, double *finalError=0, int *iterationsDone=0) |
|
virtual std::map< int, Transform > | optimizeBA (int rootId, const std::map< int, Transform > &poses, const std::multimap< int, Link > &links, const std::map< int, CameraModel > &models, std::map< int, cv::Point3f > &points3DMap, const std::map< int, std::map< int, cv::Point3f > > &wordReferences, std::set< int > *outliers=0) |
|
std::map< int, Transform > | optimizeBA (int rootId, const std::map< int, Transform > &poses, const std::multimap< int, Link > &links, const std::map< int, Signature > &signatures) |
|
Transform | optimizeBA (const Link &link, const CameraModel &model, std::map< int, cv::Point3f > &points3DMap, const std::map< int, std::map< int, cv::Point3f > > &wordReferences, std::set< int > *outliers=0) |
|
std::map< int, Transform > | optimizeIncremental (int rootId, const std::map< int, Transform > &poses, const std::multimap< int, Link > &constraints, std::list< std::map< int, Transform > > *intermediateGraphes=0, double *finalError=0, int *iterationsDone=0) |
|
virtual void | parseParameters (const ParametersMap ¶meters) |
|
bool | priorsIgnored () const |
|
void | setCovarianceIgnored (bool enabled) |
|
void | setEpsilon (double epsilon) |
|
void | setIterations (int iterations) |
|
void | setPriorsIgnored (bool enabled) |
|
void | setRobust (bool enabled) |
|
void | setSlam2d (bool enabled) |
|
virtual | ~Optimizer () |
|
|
static bool | available () |
|
static bool | loadGraph (const std::string &fileName, std::map< int, Transform > &poses, std::multimap< int, Link > &edgeConstraints) |
|
static bool | saveGraph (const std::string &fileName, const std::map< int, Transform > &poses, const std::multimap< int, Link > &edgeConstraints) |
|
static Optimizer * | create (const ParametersMap ¶meters) |
|
static Optimizer * | create (Optimizer::Type type, const ParametersMap ¶meters=ParametersMap()) |
|
static void | getConnectedGraph (int fromId, const std::map< int, Transform > &posesIn, const std::multimap< int, Link > &linksIn, std::map< int, Transform > &posesOut, std::multimap< int, Link > &linksOut, int depth=0) |
|
static bool | isAvailable (Optimizer::Type type) |
|
Definition at line 37 of file OptimizerTORO.h.