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

来源:互联网 发布:淘宝3c证书是什么 编辑:程序博客网 时间:2024/06/16 10:30

使用 OpenCV 检测程序效率:

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

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


#coding:utf-8import cv2import numpy as npimg1 = 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。

原创粉丝点击