opencv 计时函数

opencv 计时
我们知道opencv中 有时候需要知道 算法的执行时间 ,来衡量算法的优劣性,那么opencv 怎样进行计时呢?opencv中主要用两个函数来进行计时操作,这两个计时函数便是:getTickCount() 和getTickFrequency()
下面我们详细讲解getTickCount ()和 getTickFrequency()及其怎么使用它们来对算法进行计时
1.什么是getTickCount()函数? 什么是 getTickFrequency?
getTickCount()函数返回CPU 自某个事件(如启动电脑)以来走过的时钟周期数
getTickFrequency()函数返回CPU一秒钟所走得时钟周期数
2.我们怎么使用 getTickCount()函数 和getTickFrequency()函数 来获得算法的执行时间呢?
将getTickCount() 和getTickFrequency()组合起来可以很轻松地获取算法的执行时间(注意是以秒为单位),使用实例如下:
double time1 = static_cast( getTickCount() );//记录算法的起始时间
//执行某种算法步骤……
double time2 =
( static_cast( getiTickCount()) - time1)/ getTickFrequency();
// time2 为算法执行的时间
使用代码来验证程序:

//opencv 中如何进行程序的计时呢?
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值