python opencv2 读写中文路径下的中文文件名的图片

 

python opencv 读写中文路径下的中文文件名的图片

import cv2
 
#定义一个叫cv_imread的函数来读取中文路径的图片,filePath是图片的完整路径
def cv_imread(filePath): #读取中文路径的图片
    cv_img=cv2.imdecode(np.fromfile(filePath,dtype=np.uint8),cv2.IMREAD_UNCHANGED)
    #imdecode读取的图像默认会按BGR通道来排列图像矩阵,如果后续需要RGB可以通过如下转换
    #cv_img=cv2.cvtColor(cv_img,cv2.COLOR_BGR2RGB)
    return cv_img
 
#定义一个叫cv_imwrite的函数来往中文路径写入img图片,filePathName是待写入的文件夹和图片名字组成的完整
#路径,如filePathName = C:\\user\\Desktop\\test.jpg
def cv_imwrite(filePathName, img):
    try:
        _, cv_img = cv2.imencode(".jpg", img)[1].tofile(filePathName)
        return True
    except:
        return False

 

posted @ 2021-02-03 16:33  戒骄戒躁-沉淀积蓄  阅读(1233)  评论(0编辑  收藏  举报