Classes | Public Member Functions | Protected Member Functions | Protected Attributes | Private Attributes | Friends
VisualOdometry Class Reference

#include <viso.h>

Inheritance diagram for VisualOdometry:
Inheritance graph
[legend]

List of all members.

Classes

struct  bucketing
struct  calibration
struct  parameters

Public Member Functions

float getGain (std::vector< int32_t > inliers_)
std::vector< int32_t > getInlierIndices ()
std::vector< Matcher::p_matchgetMatches ()
Matrix getMotion ()
int32_t getNumberOfInliers ()
int32_t getNumberOfMatches ()
bool process (std::vector< Matcher::p_match > p_matched_)
 VisualOdometry (parameters param)
 ~VisualOdometry ()

Protected Member Functions

virtual std::vector< double > estimateMotion (std::vector< Matcher::p_match > p_matched)=0
std::vector< int32_t > getRandomSample (int32_t N, int32_t num)
Matrix transformationVectorToMatrix (std::vector< double > tr)
bool updateMotion ()

Protected Attributes

std::vector< int32_t > inliers
double * J
Matchermatcher
std::vector< Matcher::p_matchp_matched
double * p_observe
double * p_predict
Matrix Tr_delta
bool Tr_valid

Private Attributes

parameters param

Friends

std::ostream & operator<< (std::ostream &os, VisualOdometry &viso)

Detailed Description

Definition at line 28 of file viso.h.


Constructor & Destructor Documentation

Definition at line 28 of file viso.cpp.

Definition at line 38 of file viso.cpp.


Member Function Documentation

virtual std::vector<double> VisualOdometry::estimateMotion ( std::vector< Matcher::p_match p_matched) [protected, pure virtual]
float VisualOdometry::getGain ( std::vector< int32_t >  inliers_) [inline]

Definition at line 103 of file viso.h.

std::vector<int32_t> VisualOdometry::getInlierIndices ( ) [inline]

Definition at line 98 of file viso.h.

std::vector<Matcher::p_match> VisualOdometry::getMatches ( ) [inline]

Definition at line 89 of file viso.h.

Definition at line 86 of file viso.h.

int32_t VisualOdometry::getNumberOfInliers ( ) [inline]

Definition at line 95 of file viso.h.

int32_t VisualOdometry::getNumberOfMatches ( ) [inline]

Definition at line 92 of file viso.h.

vector< int32_t > VisualOdometry::getRandomSample ( int32_t  N,
int32_t  num 
) [protected]

Definition at line 86 of file viso.cpp.

bool VisualOdometry::process ( std::vector< Matcher::p_match p_matched_) [inline]

Definition at line 74 of file viso.h.

Matrix VisualOdometry::transformationVectorToMatrix ( std::vector< double >  tr) [protected]

Definition at line 59 of file viso.cpp.

bool VisualOdometry::updateMotion ( ) [protected]

Definition at line 42 of file viso.cpp.


Friends And Related Function Documentation

std::ostream& operator<< ( std::ostream &  os,
VisualOdometry viso 
) [friend]

Definition at line 106 of file viso.h.


Member Data Documentation

std::vector<int32_t> VisualOdometry::inliers [protected]

Definition at line 132 of file viso.h.

double* VisualOdometry::J [protected]

Definition at line 133 of file viso.h.

Definition at line 131 of file viso.h.

std::vector<Matcher::p_match> VisualOdometry::p_matched [protected]

Definition at line 136 of file viso.h.

double* VisualOdometry::p_observe [protected]

Definition at line 134 of file viso.h.

double* VisualOdometry::p_predict [protected]

Definition at line 135 of file viso.h.

Reimplemented in VisualOdometryMono, and VisualOdometryStereo.

Definition at line 140 of file viso.h.

Definition at line 129 of file viso.h.

bool VisualOdometry::Tr_valid [protected]

Definition at line 130 of file viso.h.


The documentation for this class was generated from the following files:


libviso2
Author(s): Andreas Geiger, Stephan Wirth
autogenerated on Thu Jun 6 2019 21:23:13