我启动了cv.setUseOptimized
,为什么时间变短了?你知道吗
import cv2 as cv
print(cv.useOptimized())
img1 = cv.imread('./image_lib/1.jpg')
e1 = cv.getTickCount()
img1 = cv.medianBlur(img1, 49)
e2 = cv.getTickCount()
t = (e2 - e1) / cv.getTickFrequency()
print(t)
cv.setUseOptimized(False)
print(cv.useOptimized())
img2 = cv.imread('./image_lib/1.jpg')
e1 = cv.getTickCount()
img2 = cv.medianBlur(img2, 49)
e2 = cv.getTickCount()
t = (e2 - e1) / cv.getTickFrequency()
print(t)
结果如下所示
True
0.3181056
False
0.0906346
我试过用
timeit
。你知道吗结果也是如此
为什么?你知道吗
获取构建信息
结果呢
您的测试很可能不可靠,因为您在代码中读取同一个文件两次
操作系统可能将图像保存在一些缓冲区中,这意味着第二次读取比第一次快得多。 您还应该使用
timeit
模块来定义时间函数。你知道吗相关问题 更多 >
编程相关推荐