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();
相关文章推荐
- 测试算法时间复杂度1
- ACM算法-时间复杂度分析(5.有关时间复杂度递归的分析)
- 最长回文子串(时间复杂度略高,有精简算法,欢迎交流。)
- 算法时间测试
- 算法——阶乘之和(数据溢出以及时间测试)
- 一道看上去很吓人的算法面试题:如何对n个数进行排序,要求时间复杂度O(n),空间复杂度O(1)
- C/C++面试之算法系列--时间复杂度为o(N)查找1至N-1构成的a[N]重复元素
- 回文子串【Manacher】算法时间复杂度O(n)
- 算法时间复杂度分析(1)
- 借鉴快速排序的思想,实现算法将整型数组a[0...n]分成两块,使得第一块元素均大于等于0,第二块的元素均小于0,要求算法原地工作且时间复杂度为O(n)
- 算法的时间复杂度
- 《编程之美》中买书问题算法。空间复杂度O(n),时间复杂度O(n),求挑战
- 常见算法时间复杂度和空间复杂度
- 算法汇总(测试算法具体时间和效率)
- 算法分析时间复杂度
- ffmpeg解码+opencv显示+时间测试
- 关于算法的时间复杂度
- 算法的时间复杂度分析
- ACM算法-时间复杂度分析(6.相关练习exercise)
- 数据结构和算法学习——2 时间复杂度(9.21更新完成)