Public Member Functions | Private Attributes
vslam::PlaceRecognizer Class Reference

Recognizes previously seen frames. More...

#include <place_recognizer.h>

List of all members.

Public Member Functions

void findAndInsert (const frame_common::Frame &frame, uint32_t id, const FrameVector &all_frames, size_t N, std::vector< const frame_common::Frame * > &matches)
 Find the top N matches for the query frame, and also insert it for future recognition.
void insert (const frame_common::Frame &frame, uint32_t id)
 Insert a new frame with the provided id.
 PlaceRecognizer (const std::string &tree_file, const std::string &weights_file)
 Constructor.

Private Attributes

vt::Database database_
vt::GenericTree tree_
std::vector< uint32_t > user_ids_

Detailed Description

Recognizes previously seen frames.

Definition at line 49 of file place_recognizer.h.


Constructor & Destructor Documentation

vslam::PlaceRecognizer::PlaceRecognizer ( const std::string &  tree_file,
const std::string &  weights_file 
)

Constructor.

Can use: PlaceRecognizer("/u/mihelich/vocab/holidays.tree", "/u/mihelich/vocab/holidays.weights")

Parameters:
tree_fileThe file containing the vocabulary words
weights_fileThe file containing the weights

Definition at line 5 of file place_recognizer.cpp.


Member Function Documentation

void vslam::PlaceRecognizer::findAndInsert ( const frame_common::Frame frame,
uint32_t  id,
const FrameVector all_frames,
size_t  N,
std::vector< const frame_common::Frame * > &  matches 
)

Find the top N matches for the query frame, and also insert it for future recognition.

Parameters:
frameThe query frame, also to be inserted
idThe id to assign to the query frame
all_framesCollection of frames indexable by the saved ids
NThe number of matches
[out]matchesThe top N matching frames

Definition at line 24 of file place_recognizer.cpp.

void vslam::PlaceRecognizer::insert ( const frame_common::Frame frame,
uint32_t  id 
)

Insert a new frame with the provided id.

Parameters:
frameThe frame to insert
idThe frame id

Definition at line 12 of file place_recognizer.cpp.


Member Data Documentation

Definition at line 88 of file place_recognizer.h.

Definition at line 87 of file place_recognizer.h.

std::vector<uint32_t> vslam::PlaceRecognizer::user_ids_ [private]

Definition at line 89 of file place_recognizer.h.


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


vslam_system
Author(s): Kurt Konolige, Patrick Mihelich, Helen Oleynikova
autogenerated on Thu Jan 2 2014 12:12:32