opencv(py) getTickCount 得到代码块的运行时间

169 阅读1分钟
  •        Python : 3.8.11
  • opencv-python : 4.1.2.30
  • opencv-contrib-python : 4.1.2.30
  •          OS : Ubuntu Kylin 20.04
  •       Conda : 4.10.1
  •     Pycharm : 2021.1.3

代码示例

import cv2

tick_start = cv2.getTickCount()

for i in range(pow(10, 8)):
    pass

tick_end = cv2.getTickCount()

print(pow(10, 8))
print(tick_start)
print(tick_end)

# 频率
print(cv2.getTickFrequency())

# (结束-初始)/频率 = 间隔时间
print((tick_end - tick_start) / cv2.getTickFrequency())

运行结果

/home/coder/anaconda3/bin/python3.8 /home/coder/PycharmProjects/pythonProject2/main.py
100000000
12271493844315
12274107165706
1000000000.0
2.613321391

Process finished with exit code 0

学习推荐


Python具有开源、跨平台、解释型、交互式等特性,值得学习。
Python的设计哲学:优雅,明确,简单。提倡用一种方法,最好是只有一种方法来做一件事。
代码的书写要遵守规范,这样有助于沟通和理解。
每种语言都有独特的思想,初学者需要转变思维、踏实践行、坚持积累。