Visual Servoing Platform  version 3.6.1 under development (2025-01-11)
vpRBTrackerLogger Class Reference

#include <visp3/rbt/vpRBTrackerLogger.h>

Public Member Functions

void reset ()
 
void startTimer ()
 
double endTimer ()
 
void setRenderTime (double elapsed)
 
void setSilhouetteTime (double elapsed)
 
void setMaskTime (double elapsed)
 
void insertTrackerTime (std::map< int, std::vector< double >> &map, int id, double elapsed)
 
void addTrackerVVSTime (int id, double elapsed)
 
void setTrackerIterStartTime (int id, double elapsed)
 
void setTrackerFeatureExtractionTime (int id, double elapsed)
 
void setTrackerFeatureTrackingTime (int id, double elapsed)
 
void setInitVVSTime (int id, double elapsed)
 
void setDriftDetectionTime (double elapsed)
 
void setOdometryTime (double elapsed)
 

Friends

std::ostream & operator<< (std::ostream &, const vpRBTrackerLogger &)
 

Detailed Description

Definition at line 57 of file vpRBTrackerLogger.h.

Member Function Documentation

◆ addTrackerVVSTime()

void vpRBTrackerLogger::addTrackerVVSTime ( int  id,
double  elapsed 
)
inline

Definition at line 96 of file vpRBTrackerLogger.h.

Referenced by vpRBTracker::track().

◆ endTimer()

double vpRBTrackerLogger::endTimer ( )
inline

Definition at line 77 of file vpRBTrackerLogger.h.

References vpTime::measureTimeMs(), and vpException::notInitialized.

Referenced by vpRBTracker::track().

◆ insertTrackerTime()

void vpRBTrackerLogger::insertTrackerTime ( std::map< int, std::vector< double >> &  map,
int  id,
double  elapsed 
)
inline

Definition at line 89 of file vpRBTrackerLogger.h.

◆ reset()

void vpRBTrackerLogger::reset ( )
inline

Definition at line 60 of file vpRBTrackerLogger.h.

Referenced by vpRBTracker::track().

◆ setDriftDetectionTime()

void vpRBTrackerLogger::setDriftDetectionTime ( double  elapsed)
inline

Definition at line 121 of file vpRBTrackerLogger.h.

Referenced by vpRBTracker::track().

◆ setInitVVSTime()

void vpRBTrackerLogger::setInitVVSTime ( int  id,
double  elapsed 
)
inline

Definition at line 116 of file vpRBTrackerLogger.h.

Referenced by vpRBTracker::track().

◆ setMaskTime()

void vpRBTrackerLogger::setMaskTime ( double  elapsed)
inline

Definition at line 87 of file vpRBTrackerLogger.h.

Referenced by vpRBTracker::track().

◆ setOdometryTime()

void vpRBTrackerLogger::setOdometryTime ( double  elapsed)
inline

Definition at line 126 of file vpRBTrackerLogger.h.

Referenced by vpRBTracker::track().

◆ setRenderTime()

void vpRBTrackerLogger::setRenderTime ( double  elapsed)
inline

Definition at line 85 of file vpRBTrackerLogger.h.

Referenced by vpRBTracker::track().

◆ setSilhouetteTime()

void vpRBTrackerLogger::setSilhouetteTime ( double  elapsed)
inline

Definition at line 86 of file vpRBTrackerLogger.h.

◆ setTrackerFeatureExtractionTime()

void vpRBTrackerLogger::setTrackerFeatureExtractionTime ( int  id,
double  elapsed 
)
inline

Definition at line 106 of file vpRBTrackerLogger.h.

Referenced by vpRBTracker::track().

◆ setTrackerFeatureTrackingTime()

void vpRBTrackerLogger::setTrackerFeatureTrackingTime ( int  id,
double  elapsed 
)
inline

Definition at line 111 of file vpRBTrackerLogger.h.

Referenced by vpRBTracker::track().

◆ setTrackerIterStartTime()

void vpRBTrackerLogger::setTrackerIterStartTime ( int  id,
double  elapsed 
)
inline

Definition at line 101 of file vpRBTrackerLogger.h.

Referenced by vpRBTracker::track().

◆ startTimer()

void vpRBTrackerLogger::startTimer ( )
inline

Definition at line 76 of file vpRBTrackerLogger.h.

References vpTime::measureTimeMs().

Referenced by vpRBTracker::track().

Friends And Related Function Documentation

◆ operator<<

std::ostream& operator<< ( std::ostream &  s,
const vpRBTrackerLogger I 
)
friend

Definition at line 150 of file vpRBTrackerLogger.h.