美文网首页
getTickCount() getTickFrequenc

getTickCount() getTickFrequenc

作者: 小东0818 | 来源:发表于2020-05-29 09:09 被阅读0次

    getTickCount():用于返回从操作系统启动到当前所经的计时周期数,看名字也很好理解,get Tick Count(s)。

    getTickFrequency():用于返回CPU的频率。get Tick Frequency。这里的单位是秒,也就是一秒内重复的次数。

    所以剩下的就很清晰了:

    总次数/一秒内重复的次数 = 时间(s)

    1000 *总次数/一秒内重复的次数= 时间(ms)

    这个逻辑很清晰,没什么问题,但是这里有一个小坑,那就是C版本的cvGetTickFrequency()函数和C++版本的getTickFrequency()的单位不一样,前者以ms计算频率,后者以s为单位计算频率,所以如果使用C版本的cvGetTickFrequency()计算时间的话,应该是:

    总次数/一秒内重复的次数*1000 = 时间(ms)

    总次数/一秒内重复的次数*1000000 = 时间(s)

    ————————————————

    版权声明:本文为CSDN博主「chaibubble」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

    原文链接:https://blog.csdn.net/chaipp0607/article/details/71056580

    相关文章

      网友评论

          本文标题:getTickCount() getTickFrequenc

          本文链接:https://www.haomeiwen.com/subject/evotzhtx.html