getTickCount()函数 区别GetTickCount()函数

19 篇文章 0 订阅
6 篇文章 1 订阅

getTickCount()函数 与GetTickCount()函数

转载文章

1. getTickCount()

实际上,该函数为opencv中的函数,该函数返回的值为自从某一时刻(比如计算机启动)开始,计算机总共经过的tick的次数,其需要结合getTickFrequency()函数使用,getTickFrequency()返回的是CPU在一秒钟内会发出的tick的次数,总体来说,该函数的精度较高,能够精确到1ms左右,获得时间的一个例子如:

double t = (double)getTickCount();
//do sth.
t = ((double)getTickCount() - t)/getTickFrequency(); //获得时间,单位是秒

使用时应注意加上 using namespace cv;

2. GetTickCount()

首字母大写后,该函数即为windows编程自带的API函数了,也是统计时间用的,但是用起来的时候,返回的值直接就是ms.根据参考文献1,其精度大概只有18ms左右。

使用时,应注意:
库文件:kernel32.dll
C/C++头文件:winbase.h
windows程序设计中可以使用头文件windows.h

    double t1 = (double)GetTickCount();
   // cout << t1 << endl;
    project_1(address_1, address_2);
    cout << ((double)GetTickCount() - t1 )/1000<< "s" << endl;

结果
Reference

[1] GetTickCount, http://baike.baidu.com/link?url=RYtSl34MY7OtEi97RlNdh9vN_08ihfkcw30rrF5TgUZ4G6UJP4-7Oy3sjmaPBakwFFR7ZdHJyF6cQk0P_wnFKa
[2] GetTickCount() 函数的作用和用法, http://www.cnblogs.com/jxsoft/archive/2011/10/17/2215366.html
[3] opencv 2.4.5帮助手册

转载于:https://www.cnblogs.com/jiayouwyhit/p/3683374.html

  • 6
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值