What's the difference between cv2.imread(img) and cv2.imread(cv2.UMat(img))?
What's the difference between the 2 ways of writing?
I want to use GPU to speed up opencv.
I have installed CUDA.
My test code:
import cv2
print(cv2.ocl.haveOpenCL())#True
cv2.ocl.setUseOpenCL(True)
print(cv2.ocl.useOpenCL())#True
pic1 = r'dog.jpg'
img = cv2.imread(cv2.UMat(pic1))
cv2.imshow('test',img)
cv2.waitKey(0)
Can this speed up?
"What's the difference between the 2 ways of writing?" -- both are wrong.
please have a look at the python tutorials, and try to understand, how the api works, in general, before asking questions like this
OK!I just ask how to use acceleration, or what situations can accelerate and which functions can accelerate. For opencv's tutorials, I have learned, and I don't think this is directly related to this problem.