openCV中测试代码时间

来源:互联网 发布:linux 挂载硬盘查询 编辑:程序博客网 时间:2024/06/05 16:02

1.      调用函数

getTickCount()

返回从上次开机算起的时钟周期数。

getTickFrequency()

          返回每秒内的时钟周期数。

2.      原理

两次调用getTickCount(),然后除以getTickFrequency()就是两次调用之间代码执行的时间,以s为单位。

3.      示例

#include < opencv2/highgui/highgui.hpp>

#include iostream >

#include < Windows.h>

usingnamespacecv;

usingnamespacestd;

 

int main()

{

   Mat im;

   doubleduration;

   duration = static_cast<</span>double>(getTickCount());

 

   // 待测代码

   im = imread("D:\\Document\\pictures\\Lena.bmp",0);

   namedWindow("Lena");

   imshow("Lena",im);

   waitKey(1000);

   // 待测代码

 

   duration = static_cast<</span>double>(getTickCount())

   -duration;

   duration /= getTickFrequency();

   cout <<"运行时间为:"<<duration

        <<'s'<<endl;

 

   Sleep(20000);

   return0;

}

4.      结果

openCV中测试代码时间

0 0
原创粉丝点击