|
| 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) |
| |
| 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) |
| |
| | OptimizerG2O (const ParametersMap ¶meters=ParametersMap()) |
| |
| virtual void | parseParameters (const ParametersMap ¶meters) |
| |
| virtual Type | type () const |
| |
| virtual | ~OptimizerG2O () |
| |
| 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) |
| |
| 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) |
| |
| 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 | isCholmodAvailable () |
| |
| static bool | isCSparseAvailable () |
| |
| static bool | saveGraph (const std::string &fileName, const std::map< int, Transform > &poses, const std::multimap< int, Link > &edgeConstraints, bool useRobustConstraints=false) |
| |
| 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 OptimizerG2O.h.