OpenCV的时间测试与性能优化技术
发布时间
阅读量:
阅读量
一、时间测试
与Ipython中的时间测试命令(配合多行代码使用) %time 和 %timeit 相比,OpenCV提供了专门的时间测试功能模块。
- cv2.getTickCount: 该函数表示从程序启动到此函数被调用之间所经历的时间基准点数量(相当于机器开始运行的那个时刻)。因此,在某个函数执行之前和之后调用它会给出用来计算该函数所需时间的时钟周期数。
- cv2.getTickFrequency: 该函数表示每秒钟的时钟周期数(即时钟频率)。因此,在以秒为单位的时间测量中使用它可以得到执行时间
python测试代码:
以中值滤波为例
import cv2
import numpy as np
img1 = cv2.imread("C:/Users/NWPU/Desktop/1.jpg")
e1 = cv2.getTickCount()
#中值滤波
for i in range(5, 49, 2):
img1 = cv2.medianBlur(img1, i)
e2 = cv2.getTickCount()
t = (e2 - e1) / cv2.getTickFreque
全部评论 (0)
还没有任何评论哟~
