#include <VWDictionary.h>
Definition at line 46 of file VWDictionary.h.
◆ NNStrategy
Enumerator |
---|
kNNFlannNaive | |
kNNFlannKdTree | |
kNNFlannLSH | |
kNNBruteForce | |
kNNBruteForceGPU | |
kNNUndef | |
Definition at line 49 of file VWDictionary.h.
◆ VWDictionary()
◆ ~VWDictionary()
rtabmap::VWDictionary::~VWDictionary |
( |
| ) |
|
|
virtual |
◆ addNewWords()
std::list< int > rtabmap::VWDictionary::addNewWords |
( |
const cv::Mat & |
descriptors, |
|
|
int |
signatureId |
|
) |
| |
|
virtual |
◆ addWord()
void rtabmap::VWDictionary::addWord |
( |
VisualWord * |
vw | ) |
|
|
virtual |
◆ addWordRef()
void rtabmap::VWDictionary::addWordRef |
( |
int |
wordId, |
|
|
int |
signatureId |
|
) |
| |
◆ clear()
void rtabmap::VWDictionary::clear |
( |
bool |
printWarningsIfNotEmpty = true | ) |
|
◆ convert32FToBin()
cv::Mat rtabmap::VWDictionary::convert32FToBin |
( |
const cv::Mat & |
descriptorsIn, |
|
|
bool |
byteToFloat = true |
|
) |
| |
|
static |
◆ convertBinTo32F()
cv::Mat rtabmap::VWDictionary::convertBinTo32F |
( |
const cv::Mat & |
descriptorsIn, |
|
|
bool |
byteToFloat = true |
|
) |
| |
|
static |
◆ deleteUnusedWords()
void rtabmap::VWDictionary::deleteUnusedWords |
( |
| ) |
|
◆ exportDictionary()
void rtabmap::VWDictionary::exportDictionary |
( |
const char * |
fileNameReferences, |
|
|
const char * |
fileNameDescriptors |
|
) |
| const |
◆ findNN() [1/2]
std::vector< int > rtabmap::VWDictionary::findNN |
( |
const std::list< VisualWord *> & |
vws | ) |
const |
◆ findNN() [2/2]
std::vector< int > rtabmap::VWDictionary::findNN |
( |
const cv::Mat & |
descriptors | ) |
const |
◆ getIndexedWordsCount()
unsigned int rtabmap::VWDictionary::getIndexedWordsCount |
( |
| ) |
const |
◆ getIndexMemoryUsed()
unsigned int rtabmap::VWDictionary::getIndexMemoryUsed |
( |
| ) |
const |
◆ getLastIndexedWordId()
int rtabmap::VWDictionary::getLastIndexedWordId |
( |
| ) |
const |
◆ getMemoryUsed()
unsigned long rtabmap::VWDictionary::getMemoryUsed |
( |
| ) |
const |
◆ getNextId()
int rtabmap::VWDictionary::getNextId |
( |
| ) |
|
|
protected |
◆ getNndrRatio()
float rtabmap::VWDictionary::getNndrRatio |
( |
| ) |
const |
|
inline |
◆ getNotIndexedWordsCount()
unsigned int rtabmap::VWDictionary::getNotIndexedWordsCount |
( |
| ) |
const |
|
inline |
◆ getTotalActiveReferences()
int rtabmap::VWDictionary::getTotalActiveReferences |
( |
| ) |
const |
|
inline |
◆ getUnusedWord()
VisualWord * rtabmap::VWDictionary::getUnusedWord |
( |
int |
id | ) |
const |
◆ getUnusedWordIds()
std::vector< int > rtabmap::VWDictionary::getUnusedWordIds |
( |
| ) |
const |
◆ getUnusedWords()
std::vector< VisualWord * > rtabmap::VWDictionary::getUnusedWords |
( |
| ) |
const |
◆ getUnusedWordsSize()
unsigned int rtabmap::VWDictionary::getUnusedWordsSize |
( |
| ) |
const |
|
inline |
◆ getVisualWords()
const std::map<int, VisualWord *>& rtabmap::VWDictionary::getVisualWords |
( |
| ) |
const |
|
inline |
◆ getWord()
const VisualWord * rtabmap::VWDictionary::getWord |
( |
int |
id | ) |
const |
◆ isIncremental()
bool rtabmap::VWDictionary::isIncremental |
( |
| ) |
const |
|
inline |
◆ isIncrementalFlann()
bool rtabmap::VWDictionary::isIncrementalFlann |
( |
| ) |
const |
|
inline |
◆ nnStrategyName()
◆ parseParameters()
void rtabmap::VWDictionary::parseParameters |
( |
const ParametersMap & |
parameters | ) |
|
|
virtual |
◆ removeAllWordRef()
void rtabmap::VWDictionary::removeAllWordRef |
( |
int |
wordId, |
|
|
int |
signatureId |
|
) |
| |
◆ removeWords()
void rtabmap::VWDictionary::removeWords |
( |
const std::vector< VisualWord *> & |
words | ) |
|
◆ setFixedDictionary()
void rtabmap::VWDictionary::setFixedDictionary |
( |
const std::string & |
dictionaryPath | ) |
|
◆ setIncrementalDictionary()
void rtabmap::VWDictionary::setIncrementalDictionary |
( |
| ) |
|
◆ setLastWordId()
void rtabmap::VWDictionary::setLastWordId |
( |
int |
id | ) |
|
|
inline |
◆ setNNStrategy()
bool rtabmap::VWDictionary::setNNStrategy |
( |
NNStrategy |
strategy | ) |
|
◆ update()
void rtabmap::VWDictionary::update |
( |
| ) |
|
|
virtual |
◆ _byteToFloat
bool rtabmap::VWDictionary::_byteToFloat |
|
private |
◆ _dataTree
cv::Mat rtabmap::VWDictionary::_dataTree |
|
private |
◆ _dictionaryPath
◆ _flannIndex
◆ _incrementalDictionary
bool rtabmap::VWDictionary::_incrementalDictionary |
|
private |
◆ _incrementalFlann
bool rtabmap::VWDictionary::_incrementalFlann |
|
private |
◆ _lastWordId
int rtabmap::VWDictionary::_lastWordId |
|
private |
◆ _mapIdIndex
std::map<int ,int> rtabmap::VWDictionary::_mapIdIndex |
|
private |
◆ _mapIndexId
std::map<int ,int> rtabmap::VWDictionary::_mapIndexId |
|
private |
◆ _newDictionaryPath
◆ _newWordsComparedTogether
bool rtabmap::VWDictionary::_newWordsComparedTogether |
|
private |
◆ _nndrRatio
float rtabmap::VWDictionary::_nndrRatio |
|
private |
◆ _notIndexedWords
std::set<int> rtabmap::VWDictionary::_notIndexedWords |
|
private |
◆ _rebalancingFactor
float rtabmap::VWDictionary::_rebalancingFactor |
|
private |
◆ _removedIndexedWords
std::set<int> rtabmap::VWDictionary::_removedIndexedWords |
|
private |
◆ _strategy
◆ _totalActiveReferences
int rtabmap::VWDictionary::_totalActiveReferences |
|
protected |
◆ _unusedWords
std::map<int, VisualWord*> rtabmap::VWDictionary::_unusedWords |
|
private |
◆ _visualWords
std::map<int, VisualWord *> rtabmap::VWDictionary::_visualWords |
|
protected |
◆ ID_INVALID
const int rtabmap::VWDictionary::ID_INVALID = 0 |
|
static |
◆ ID_START
const int rtabmap::VWDictionary::ID_START = 1 |
|
static |
◆ useDistanceL1_
bool rtabmap::VWDictionary::useDistanceL1_ |
|
private |
The documentation for this class was generated from the following files: