Namespaces | Functions
graph_builder.h File Reference

Contains code that performs functionality of Node Builder, Node Destroyer, Edge Builder and Landmark Manager (which are components of Main Data Structure). More...

#include "pose_graph.h"
#include "graph_utils.h"
#include "landmark_manager.h"
#include "emat_estimation.h"
#include "grid.h"
#include <algorithm>
#include <tr1/functional>
#include <string>
Include dependency graph for graph_builder.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  vslam
 

Namespace containing implementation of visual odometry.


Functions

std::tr1::shared_ptr
< RobustFeatureMatcher
vslam::constructRMatcher (std::tr1::shared_ptr< cv::DescriptorMatcher > _dmatcher, std::tr1::shared_ptr< EMatrixModelBuilder > _minbuilder, std::tr1::shared_ptr< EMatrixModelBuilder > _builder)
template<class PoseGraphT >
void vslam::findLocalMatchesSE3 (const PoseGraphT &g, typename graph_traits< PoseGraphT >::vertex_descriptor vd1, typename graph_traits< PoseGraphT >::vertex_descriptor vd2, shared_ptr< RobustFeatureMatcher > rmatcher, vector< cv::DMatch > &matches)
 Performs guided matching.
template<class PoseGraphT >
void vslam::findLocalMatchesSO3 (const PoseGraphT &g, typename graph_traits< PoseGraphT >::vertex_descriptor tvd, typename graph_traits< PoseGraphT >::vertex_descriptor qvd, shared_ptr< RobustFeatureMatcher > rmatcher, Vector2d grid_dim, bool skip_landmarks, vector< cv::DMatch > &matches)
template<class ErrorAccumT >
ErrorAccumT::ErrorT vslam::outlierRemoval (const Matrix3d &E, const ErrorAccumT &ea, const ImageMatchVec &matches_c1c2, const vector< cv::DMatch > &dmatches_c1c2, vector< cv::DMatch > &filtered_matches_c1c2)
 Outlier Removal for image correspondences in 2-view geometry given by an essential matrix.
template<class G >
void vslam::setRelTranslationError (double r_min, double r_max, typename graph_traits< G >::vertex_descriptor vs, typename graph_traits< G >::vertex_descriptor vt, G &g)

Detailed Description

Contains code that performs functionality of Node Builder, Node Destroyer, Edge Builder and Landmark Manager (which are components of Main Data Structure).

Interface and some functionality is already contained in pose_graph.h. Some more general utility procedures for work with pose-graph are already in graph_utils.h.

Contains all stuff that is needed to be included for accessing Main Data Structure.

Definition in file graph_builder.h.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines


pose_estimation
Author(s): Jiri Divis/jiridivis@gmail.com
autogenerated on Wed Mar 27 2013 21:00:12