OpenCV 4.11.0
开源计算机视觉
加载中…
搜索中…
无匹配项

用于测量时间流逝的类。更多…

#include <opencv2/core/utility.hpp>

cv::TickMeter 的协作图

公共成员函数

 TickMeter ()
 默认构造函数
 
double getAvgTimeMilli () const
 返回平均时间(毫秒)。
 
double getAvgTimeSec () const
 返回平均时间(秒)。
 
int64 getCounter () const
 返回内部计数器值。
 
double getFPS () const
 返回平均 FPS(每秒帧数)值。
 
double getLastTimeMicro () const
 返回上次迭代的经过时间(微秒)。
 
double getLastTimeMilli () const
 返回上次迭代的经过时间(毫秒)。
 
double getLastTimeSec () const
 返回上次迭代的经过时间(秒)。
 
int64 getLastTimeTicks () const
 返回上次迭代的计数滴答数。
 
double getTimeMicro () const
 返回经过时间(微秒)。
 
double getTimeMilli () const
 返回经过时间(毫秒)。
 
double getTimeSec () const
 返回经过时间(秒)。
 
int64 getTimeTicks () const
 返回计数滴答数。
 
void reset ()
 重置内部值。
 
void start ()
 开始计数滴答。
 
void stop ()
 停止计数滴答。
 

详细描述

用于测量时间流逝的类。

该类通过计算每秒滴答数来计算时间流逝。也就是说,以下代码计算以秒为单位的执行时间

tm.start();
// 执行某些操作…
tm.stop();
cout << "总时间:" << tm.getTimeSec() << endl;

也可以计算多次运行的平均时间

for (int i = 0; i < COUNT; i++)
{
tm.start();
// 执行某些操作…
tm.stop();
cout << "上次迭代:" << tm.getLastTimeSec() << endl;
}
cout << "每次迭代的平均时间(秒):" << tm.getAvgTimeSec() << endl;
cout << "平均 FPS:" << tm.getFPS() << endl;
另请参见
getTickCountgetTickFrequency
示例
samples/dnn/classification.cppsamples/dnn/object_detection.cpp

构造函数和析构函数文档

◆ TickMeter()

cv::TickMeter::TickMeter ( )
inline
Python
cv.TickMeter() -> <TickMeter 对象>

默认构造函数

成员函数文档

◆ getAvgTimeMilli()

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

返回平均时间(毫秒)。

◆ getAvgTimeSec()

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

返回平均时间(秒)。

◆ getCounter()

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

返回内部计数器值。

◆ getFPS()

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

返回平均 FPS(每秒帧数)值。

◆ getLastTimeMicro()

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

返回上次迭代的经过时间(微秒)。

◆ getLastTimeMilli()

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

返回上次迭代的经过时间(毫秒)。

◆ getLastTimeSec()

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

返回上次迭代的经过时间(秒)。

此函数的调用图如下所示

◆ getLastTimeTicks()

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

返回上次迭代的计数滴答数。

◆ getTimeMicro()

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

返回经过时间(微秒)。

◆ getTimeMilli()

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

返回经过时间(毫秒)。

示例
samples/dnn/classification.cpp.

◆ getTimeSec()

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

返回经过时间(秒)。

此函数的调用图如下所示

◆ getTimeTicks()

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

返回计数滴答数。

◆ reset()

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

重置内部值。

示例
samples/dnn/classification.cpp.

◆ start()

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

开始计数滴答。

示例
samples/dnn/classification.cpp.
此函数的调用图如下所示

◆ stop()

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

停止计数滴答。

示例
samples/dnn/classification.cpp.
此函数的调用图如下所示

此类的文档是从以下文件生成的: