opencv里使用getTickCount()与getTickFrequency()函数记录时间;
函数解释:
getTickCount()函数:它返回从操作系统启动到当前所经的计时周期数。
getTickFrequency()函数:返回CPU的频率。
=====================分割线==================
演示代码
-
#include
-
using namespace cv;
-
using namespace std;
-
int main()
-
{
-
//【1】记录程序开始点timeStart
-
double timeStart = (double)getTickCount();
-
//【2】此部分为简单的循环,仅供测试用
-
int a = 0;
-
while (a < 500000000)
-
a++;
-
//将以上部分替换成,自己将要运行的程序代码
-
//【3】记录程序消耗的总时间nTime
-
double nTime = ((double)getTickCount() - timeStart) / getTickFrequency();
-
cout << "运行上面程序共耗时:" << nTime << "秒
" << endl;
-
system("pause"); //作用:暂停黑窗口,否则窗口一闪而过,看不见信息
-
return 0;
-
}
显示结果
程序说明
想要测量程序运行时间,只需要添加代码中第【1】步,和【3】步两行代码即可。
中间内容替换为自己编写好的程序。