首先,我的电脑配置:VS2013 + Opencv3.1.0 + Win-64bit
有时,我们想知道要程序一共运行了多长时间,这个很常用,也很简单,仅仅需要两个函数即可。
opencv里使用getTickCount()与getTickFrequency()函数记录时间;
其中:
getTickCount() :返回从操作系统启动到当前所经的计时周期数;
getTickFrequency() :返回CPU的频率;
===============================================================================
#include <opencv2/opencv.hpp>
#include <iostream>
#include <math.h>
using namespace std;
using namespace cv;
int main()
{
//【1】记录程序开始点timeStart
double timeStart = (double)getTickCount();//计算时间语句
int i = 0;
while(i < 1024)
{
i++;
}
// getTickCount()函数:它返回从操作系统启动到当前所经的计时周期数
// getTickFrequency()函数:返回CPU的频率
double timeEnd = ((double)getTickCount() - timeStart) / getTickFrequency();
cout << "运行上面程序共耗时: " << timeEnd << endl;
system("pause");
return 0;
}