# PIL => OpenCV
img = image.load_img(img_path)
img = cv2.cvtColor(np.asarray(img),cv2.COLOR_RGB2BGR)
# OpenCV => PIL
img = cv2.imread(img_path)
img = Image.fromarray(cv2.cvtColor(img, cv2.COLOR_BGR2RGB))
# Numpy => OpenCV error
#cimg = cv.imread(img_path)
#pimg = Image.fromstring("RGB", cv.GetSize(cimg), cimg.tostring()) # pimg is a PIL image
#array = numpy.array(pimg) # array is a numpy array
#pimg2 = cv.fromarray(array) # pimg2 is a OpenCV image
参考:https://blog.csdn.net/JohinieLi/article/details/81012572