在windows下,OpenCV3 的imread()无法读取中文名称的图片。
解决如下:
import cv2
import numpy as np
def cv_imread(image_path):
cv_img = cv2.imdecode(np.fromfile(image_path, dtype=np.uint8), -1)
return cv_img
同样,imwrite()无法写入中文名称的图片。
解决如下:
def cv_imwrite(write_path, img):
cv2.imencode('.jpg', img,)[1].tofile(write_path)
亲测可行!