您的位置:首页 > 运维架构

openCV中测试算法时间复杂度

2014-02-18 18:50 295 查看
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(); 


                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: