Public Member Functions | Protected Attributes | Private Member Functions | Friends | List of all members
ORB_SLAM2::KeyFrameDatabase Class Reference

#include <KeyFrameDatabase.h>

Public Member Functions

void add (KeyFrame *pKF)
 
void clear ()
 
std::vector< KeyFrame * > DetectLoopCandidates (KeyFrame *pKF, float minScore)
 
std::vector< KeyFrame * > DetectRelocalizationCandidates (Frame *F)
 
void erase (KeyFrame *pKF)
 
 KeyFrameDatabase (const ORBVocabulary &voc)
 
 KeyFrameDatabase ()
 
void SetORBvocabulary (ORBVocabulary *porbv)
 

Protected Attributes

std::mutex mMutex
 
const ORBVocabularympVoc
 
std::vector< list< KeyFrame * > > mvInvertedFile
 

Private Member Functions

template<class Archive >
void serialize (Archive &ar, const unsigned int version)
 

Friends

class boost::serialization::access
 

Detailed Description

Definition at line 43 of file KeyFrameDatabase.h.

Constructor & Destructor Documentation

ORB_SLAM2::KeyFrameDatabase::KeyFrameDatabase ( const ORBVocabulary voc)

Definition at line 33 of file KeyFrameDatabase.cc.

ORB_SLAM2::KeyFrameDatabase::KeyFrameDatabase ( )
inline

Definition at line 75 of file KeyFrameDatabase.h.

Member Function Documentation

void ORB_SLAM2::KeyFrameDatabase::add ( KeyFrame pKF)

Definition at line 40 of file KeyFrameDatabase.cc.

void ORB_SLAM2::KeyFrameDatabase::clear ( )

Definition at line 69 of file KeyFrameDatabase.cc.

vector< KeyFrame * > ORB_SLAM2::KeyFrameDatabase::DetectLoopCandidates ( KeyFrame pKF,
float  minScore 
)

Definition at line 76 of file KeyFrameDatabase.cc.

vector< KeyFrame * > ORB_SLAM2::KeyFrameDatabase::DetectRelocalizationCandidates ( Frame F)

Definition at line 199 of file KeyFrameDatabase.cc.

void ORB_SLAM2::KeyFrameDatabase::erase ( KeyFrame pKF)

Definition at line 48 of file KeyFrameDatabase.cc.

template<class Archive >
template void ORB_SLAM2::KeyFrameDatabase::serialize ( Archive &  ar,
const unsigned int  version 
)
private

Definition at line 313 of file KeyFrameDatabase.cc.

void ORB_SLAM2::KeyFrameDatabase::SetORBvocabulary ( ORBVocabulary porbv)
inline

Definition at line 76 of file KeyFrameDatabase.h.

Friends And Related Function Documentation

friend class boost::serialization::access
friend

Definition at line 79 of file KeyFrameDatabase.h.

Member Data Documentation

std::mutex ORB_SLAM2::KeyFrameDatabase::mMutex
protected

Definition at line 70 of file KeyFrameDatabase.h.

const ORBVocabulary* ORB_SLAM2::KeyFrameDatabase::mpVoc
protected

Definition at line 64 of file KeyFrameDatabase.h.

std::vector<list<KeyFrame*> > ORB_SLAM2::KeyFrameDatabase::mvInvertedFile
protected

Definition at line 67 of file KeyFrameDatabase.h.


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


orb_slam2_ros
Author(s):
autogenerated on Wed Apr 21 2021 02:53:06