您的位置:首页 > 其它

图像处理12:获取程序执行时间

2017-07-25 15:50 295 查看
使用 OpenCV 检测程序效率:

cv2.getTickCount 函数返回从参考点到这个函数被执行的时钟数。所 以当你在一个函数执行前后都调用它的话,你就会得到这个函数的执行时间 (时钟数)。 

cv2.getTickFrequency 返回时钟频率,或者说每秒钟的时钟数。所以 你可以按照下面的方式得到一个函数运行了多少秒:

#coding:utf-8
import cv2
import numpy as np

img1 = cv2.imread('F:/beauty.jpg')

e1 = cv2.getTickCount()#获取开始
for i in xrange(5, 49, 2):#算法处理
img1 = cv2.medianBlur(img1,i)
e2 = cv2.getTickCount()#获取结束
time=(e2 - e1)/cv2.getTickFrequency()#转换成时间秒

print time


结果:



也可以中 time 模块实现上面的功能。但是要用的函数是 time.time() 而不是 cv2.getTickCount。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: