OpenCV 4.13.0
Open Source Computer Vision
読み込み中...
検索中...
見つかりません
🤖 AIによる機械翻訳(非公式) — これは OpenCV 4.13.0 公式リファレンス(英語)を AI (Claude) で自動翻訳したものです。訳に誤りを含む場合があります。正確な情報は 公式英語版(原文) を参照してください。

経過時間を測定するためのクラス。 続きを読む...

#include <opencv2/core/utility.hpp>

Collaboration diagram for 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 ()
 ティックのカウントを停止する。
 

詳細説明

経過時間を測定するためのクラス。

このクラスは、1秒あたりのティック数をカウントすることで経過時間を計算する。すなわち、以下のコードは実行時間を秒単位で計算する:

tm.start();
// do something ...
tm.stop();
cout << "Total time: " << tm.getTimeSec() << endl;

複数回の実行にわたる平均時間を計算することも可能である:

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;
参照
getTickCount, getTickFrequency
samples/dnn/classification.cpp、および samples/dnn/object_detection.cpp

構築子と解体子の詳解

◆ TickMeter()

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

デフォルトコンストラクタ

メンバ関数詳解

◆ 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.
この関数の呼び出しグラフ:

このクラス詳解は次のファイルから抽出されました: