- cv2.imwrite不能有中文路径,imread可以
- PIL读取图片时,当图片是sRGB模式表示的时候,读取的图片宽高会反掉,所以最好是用cv2.imread读取;当必须用PIL时,可以先用cv2读取再转换成PIL.Image格式,代码如下:
img = cv2.imread(img_path)
img = Image.fromarray(cv2.cvtColor(img, cv2.COLOR_BGR2RGB))
# 等价于
# img = Image.open(img_path).convert('RGB')