您的位置:首页 > 编程语言 > Python开发

Python OpenCV学习笔记之:判断OpenCV是否已经打开优化功能

2016-12-04 00:00 597 查看
摘要: 代码地址:https://github.com/juxiangwu/tensorflow-learning/tree/master/opencv/core

#-*- coding: utf-8 -*-
# 判断OpenCV是否已经打开优化功能
import numpy as np
import cv2 as cv

img = cv.imread('../../datas/images/fish.jpg')
# 时间开始
e1 = cv.getTickCount()

for i in range(5,49,2):
img = cv.medianBlur(img,i)

# 时间结束
e2 = cv.getTickCount()
# 计算耗时
t = (e2 - e1) / cv.getTickFrequency()

print("operation time usage:",t) # operation time usage: 0.31588224549033933

# 判断Opencv是否已经使用优化功能
print(cv.useOptimized()) #True,表示已经启用

# 现在关闭优化功能
cv.setUseOptimized(False)
# 重新测试

# 时间开始
e1 = cv.getTickCount()

for i in range(5,49,2):
img = cv.medianBlur(img,i)

# 时间结束
e2 = cv.getTickCount()
# 计算耗时
t = (e2 - e1) / cv.getTickFrequency()

print("operation time usage:",t) # operation time usage: 0.5663654670682662

# 重新打开优化功能
cv.setUseOptimized(True)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息