计算程序运行的时间

来源:互联网 发布:淘宝可以用什么付款 编辑:程序博客网 时间:2024/05/01 03:42

一、测试时间的这些函数需要加上

头文件:

#include"opencv2\contrib\contrib.hpp" 或者#include<opencv2\contrib\contrib.hpp> 

using namespace cv;

实例如下:

TickMeter tm;   tm.start(); 需要测试的程序段;tm.stop();  cout<<"process time="<<tm.getTimeMilli()<<"ms."<<endl;

如果需要以us为单位的运行时间就调用getTimeMicro();

以ms为单位的就调用getTimeMilli();

以s为单位的是getTimeSec()。

 二、使用频率计算时间

double t = (double)cvGetTickCount();//  算法过程t = (double)cvGetTickCount() - t;printf( "run time = %gms\n", t/(cvGetTickFrequency()*1000) );//msprintf( "run time = %gs\n", t/(cvGetTickFrequency()*1000000) );//s



1 0
原创粉丝点击