$darkmode
404 Not Found

404 Not Found


nginx
OpenCV 4.11.0
Open Source Computer Vision
BEGIN_CUSTOM_MATHJAX // END_CUSTOM_MATHJAX
Public Member Functions | List of all members

a Class to measure passing time. More...

#include <opencv2/core/utility.hpp>

Collaboration diagram for cv::TickMeter:

Public Member Functions

 TickMeter ()
 the default constructor More...
 
double getAvgTimeMilli () const
 returns average time in milliseconds More...
 
double getAvgTimeSec () const
 returns average time in seconds More...
 
int64 getCounter () const
 returns internal counter value. More...
 
double getFPS () const
 returns average FPS (frames per second) value. More...
 
double getLastTimeMicro () const
 returns passed time of the last iteration in microseconds. More...
 
double getLastTimeMilli () const
 returns passed time of the last iteration in milliseconds. More...
 
double getLastTimeSec () const
 returns passed time of the last iteration in seconds. More...
 
int64 getLastTimeTicks () const
 returns counted ticks of the last iteration. More...
 
double getTimeMicro () const
 returns passed time in microseconds. More...
 
double getTimeMilli () const
 returns passed time in milliseconds. More...
 
double getTimeSec () const
 returns passed time in seconds. More...
 
int64 getTimeTicks () const
 returns counted ticks. More...
 
void reset ()
 resets internal values. More...
 
void start ()
 starts counting ticks. More...
 
void stop ()
 stops counting ticks. More...
 

Detailed Description

a Class to measure passing time.

The class computes passing time by counting the number of ticks per second. That is, the following code computes the execution time in seconds:

tm.start();
// do something ...
tm.stop();
cout << "Total time: " << tm.getTimeSec() << endl;
TickMeter()
the default constructor
Definition: utility.hpp:329

It is also possible to compute the average time over multiple runs:

for (int i = 0; i < COUNT; i++)
{
tm.start();
// do something ...
tm.stop();
cout << "Last iteration: " << tm.getLastTimeSec() << endl;
}
cout << "Average time per iteration in seconds: " << tm.getAvgTimeSec() << endl;
cout << "Average FPS: " << tm.getFPS() << endl;
See also
getTickCount, getTickFrequency
Examples
samples/dnn/classification.cpp.

Constructor & Destructor Documentation

◆ TickMeter()

cv::TickMeter::TickMeter ( )
inline
Python:
cv.TickMeter() -> <TickMeter object>

the default constructor

Member Function Documentation

◆ getAvgTimeMilli()

double cv::TickMeter::getAvgTimeMilli ( ) const
inline
Python:
cv.TickMeter.getAvgTimeMilli() -> retval

returns average time in milliseconds

◆ getAvgTimeSec()

double cv::TickMeter::getAvgTimeSec ( ) const
inline
Python:
cv.TickMeter.getAvgTimeSec() -> retval

returns average time in seconds

◆ getCounter()

int64 cv::TickMeter::getCounter ( ) const
inline
Python:
cv.TickMeter.getCounter() -> retval

returns internal counter value.

◆ getFPS()

double cv::TickMeter::getFPS ( ) const
inline
Python:
cv.TickMeter.getFPS() -> retval

returns average FPS (frames per second) value.

◆ getLastTimeMicro()

double cv::TickMeter::getLastTimeMicro ( ) const
inline
Python:
cv.TickMeter.getLastTimeMicro() -> retval

returns passed time of the last iteration in microseconds.

◆ getLastTimeMilli()

double cv::TickMeter::getLastTimeMilli ( ) const
inline
Python:
cv.TickMeter.getLastTimeMilli() -> retval

returns passed time of the last iteration in milliseconds.

◆ getLastTimeSec()

double cv::TickMeter::getLastTimeSec ( ) const
inline
Python:
cv.TickMeter.getLastTimeSec() -> retval

returns passed time of the last iteration in seconds.

Here is the call graph for this function:

◆ getLastTimeTicks()

int64 cv::TickMeter::getLastTimeTicks ( ) const
inline
Python:
cv.TickMeter.getLastTimeTicks() -> retval

returns counted ticks of the last iteration.

◆ getTimeMicro()

double cv::TickMeter::getTimeMicro ( ) const
inline
Python:
cv.TickMeter.getTimeMicro() -> retval

returns passed time in microseconds.

◆ getTimeMilli()

double cv::TickMeter::getTimeMilli ( ) const
inline
Python:
cv.TickMeter.getTimeMilli() -> retval

returns passed time in milliseconds.

Examples
samples/dnn/classification.cpp.

◆ getTimeSec()

double cv::TickMeter::getTimeSec ( ) const
inline
Python:
cv.TickMeter.getTimeSec() -> retval

returns passed time in seconds.

Here is the call graph for this function:

◆ getTimeTicks()

int64 cv::TickMeter::getTimeTicks ( ) const
inline
Python:
cv.TickMeter.getTimeTicks() -> retval

returns counted ticks.

◆ reset()

void cv::TickMeter::reset ( )
inline
Python:
cv.TickMeter.reset() -> None

resets internal values.

Examples
samples/dnn/classification.cpp.

◆ start()

void cv::TickMeter::start ( )
inline
Python:
cv.TickMeter.start() -> None

starts counting ticks.

Examples
samples/dnn/classification.cpp.
Here is the call graph for this function:

◆ stop()

void cv::TickMeter::stop ( )
inline
Python:
cv.TickMeter.stop() -> None

stops counting ticks.

Examples
samples/dnn/classification.cpp.
Here is the call graph for this function:

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