OpenCV-Python 获取一段代码运行的所消耗的时间
在图像处理中,由于您每秒处理大量操作,因此您的代码不仅要提供正确的解决方案,而且还要以最快的方式提供解决方案,通过 OpenCV 自带的函数可以进行时间差计算,示例代码如下:
import cv2 as cv
# 获取当前时间(1)
e1 = cv.getTickCount()
# 你的一些耗时的代码
for i in range(10000):
print(i)
# 获取当前时间(2)
e2 = cv.getTickCount()
# 计算时间差
time = (e2 - e1) / cv.getTickFrequency()
# 打印耗时
print('耗时(秒)',time)
运行效果如下:
....
9996
9997
9998
9999
耗时(秒) 0.6926358