38 static bool available();
42 int iterations = Parameters::defaultOptimizerIterations(),
43 bool slam2d = Parameters::defaultRegForce3DoF(),
44 bool covarianceIgnored = Parameters::defaultOptimizerVarianceIgnored()) :
45 Optimizer(iterations, slam2d, covarianceIgnored) {}
54 const std::map<int, Transform> & poses,
55 const std::multimap<int, Link> & links,
56 const std::map<
int, std::vector<CameraModel> > & models,
57 std::map<int, cv::Point3f> & points3DMap,
58 const std::map<
int, std::map<int, FeatureBA> > & wordReferences,
59 BAOutliers * outliers = 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, std::vector< CameraModel > > &models, std::map< int, cv::Point3f > &points3DMap, const std::map< int, std::map< int, FeatureBA > > &wordReferences, BAOutliers *outliers=0)
Bundle adjustment: jointly refine poses and 3D points (back-end-level entry point).
std::map< std::string, std::string > ParametersMap
Parameter keys mapped to their values, as used by every configurable class (see Parameters).