OpenCV3 读取和写入中文名称的图片

在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)
亲测可行!

你可能感兴趣的:(OpenCV3 读取和写入中文名称的图片)