openCV中测试算法时间复杂度

来源:互联网 发布:淘宝钱货一方 编辑:程序博客网 时间:2024/06/07 03:10

         openCV中有一个非常实用的函数cv::getTickCount(),可以用该函数来测试一段代码的运行时间。这个函数返回的是从开机算起的时钟周期,由于我们需要的是段代码运行时间,例如以ms为单位。因此,我们还需要知道电脑的频率,这里openCV提供了另外一个函数cv::getTickFrequency()。测试一段代码运行时间的代码如下:

double duration;duration = static_cast<double>(cv::getTickCount());function();//被测试的函数duration = static_cast<double>(cv::getTickCount())-duration;duration /= (double)cv::getTickFrequency(); 
                                             
0 0
原创粉丝点击