Python 中的opencv读取文件路径有中文报错解决办法

import cv2
import os
import numpy as np

# 读取函数,用来读取文件夹中的所有函数,输入参数是文件名
def read_directory(directory_name):
    for filename in os.listdir(directory_name):
        img1 = directory_name + "\\" + filename
        img = cv2.imdecode(np.fromfile(img1, dtype=np.uint8), -1) #这个函数解决了有中文报错的问题
        #####显示图片#######
        cv2.imshow(filename, img)
        cv2.waitKey(0)
        #####################
        #####保存图片#########
        #cv2.imwrite("D://wangyang//face1" + "/" + filename, img)
read_directory("D:\Study\pythonProject\计算机视觉\imagePath")#这里传入所要读取文件夹的绝对路径,加引号(引号不能省略!) 路径不能出现中文

上面例子用了中文路径没问题。

posted @ 2020-10-20 21:47  凹凸曼大人  阅读(909)  评论(0)    收藏  举报