計時用到的兩個函數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;