cv2.imread(path)读取图片时,中文路径引起错误

来源:互联网 发布:能写出这样的句子 知乎 编辑:程序博客网 时间:2024/05/01 15:55

以上这样的写法,在file为中文目录时,会导致imread()出错 ,可能是编码原因

改成如下代码,读取成功

from tkFileDialog import *import cv2file = askopenfilename()im2 = cv2.imread(file.encode('gbk')

并且file.encode('gbk')不会改变file本身的编码格式,而是返回一个以gbk格式编码的字符

0 0