天天看點

C++/openCV計時函數



計時用到的兩個函數getTickCount()、getTickFrequency()

● getTickCount()函數傳回CPU自某個事件以來(如啟動電腦)走過的時鐘周期數。

●getTickFrequency()函數傳回CPU一秒鐘所走的 時鐘周期數。

使用示例如下:

應包含的頭檔案

#include "opencv2/opencv.hpp"

#include "opencv2/highgui/highgui.hpp"

using namespace cv;

在程式中添加如下代碼段即可計算出相關操作所花費的時間:

double time0 = static_cast<double>(getTickCount());

//進行相關操作,進行計時

time0 = ((double)getTickCount()- time0) / getTickFrequency();

cout <<"耗時"<<time0<< endl;