基于OpenCV C++计时函数

对于一个方法的运行效率如何,我们常常采用计时,这种简单粗暴而有效的方法。
这里我们可以利用两个简单的计时函数:getTickCount()、getTickFrequency()
getTickCount()函数返回CPU自某个事件以来走过的时钟周期数
getTickFrequency()返回CPU一秒所走的时钟周期数
这样我们就可以通过这两个函数简单地计算某运算的运行时间

下面就是简单的示例啦~

double time_test = static_cast<double>(getTickCount());  //记录起始时间

//进行图像处理操作……

time_test = ((double)getTickCount() - time_test) / getTickFrequency();  //计算运行时间
cout << "此方法的运行时间为:" << time_test << "s" << endl;

你可能感兴趣的:(OpenCV好方法,计算机视觉,opencv)