import cv2
import time # 引入time模块
t0 = time.time()
def UMat_cal(img):
img = cv2.UMat(img)
img = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
print(img)
img = cv2.GaussianBlur(img, (7, 7), 1.5)
img = cv2.Canny(img, 0, 50)
img = cv2.UMat.get(img)
return img
def Mat_cal(img):
img = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
print(img)
img = cv2.GaussianBlur(img, (7, 7), 1.5)
img = cv2.Canny(img, 0, 50)
return img
img_Mat = cv2.imread('1.jpg') # 16-bit float, <class 'numpy.ndarray'>
UMat_cal(img_Mat)
Mat_cal(img_Mat)
print(time.time() - t0)
print('OpenCL available:', cv2.ocl.haveOpenCL())
测试cv2 Umat
于 2022-03-08 19:56:36 首次发布