如何衡量我们的算法的性能?

我们如何衡量时间?那么OpenCV提供两个简单的函数来实现它:

getTickCount() 和 getTickFrequency()。前者返回系统CPU完成某些事件发出信号的次数(比如来自你启动你的系统这个事件)。后者返回每一秒你的系统CPU发出多少次信号。以此来计算两个操作之间使用的秒数就简单了,如:

double t = (double)getTickCount();

// 发生的事件 ...

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

cout << "Times passed in seconds: " << t << endl;


 

原文地址:https://www.cnblogs.com/kissfu/p/3288713.html