1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > OpenCV——cv2.imread()无法读取中文路径的文件解决方案

OpenCV——cv2.imread()无法读取中文路径的文件解决方案

时间:2020-08-21 17:51:34

相关推荐

OpenCV——cv2.imread()无法读取中文路径的文件解决方案

解决方案

方法一:

## 读取图像,解决imread不能读取中文路径的问题def cv_imread(filePath):# 核心就是下面这句,一般直接用这句就行,直接把图片转为mat数据cv_img=cv2.imdecode(np.fromfile(filePath,dtype=np.uint8),-1)# imdecode读取的是rgb,如果后续需要opencv处理的话,需要转换成bgr,转换后图片颜色会变化# cv_img=cv2.cvtColor(cv_img,cv2.COLOR_RGB2BGR)return cv_img

方法二:

import cv2def cv_imread(file_path = ""):file_path_gbk = file_path.encode('gbk') # unicode转gbk,字符串变为字节数组img_mat = cv2.imread(file_path_gbk.decode()) # 字节数组直接转字符串,不解码return img_mat

参考文章

Python 3.x 使用 opencv 无法读取中文路径如何解决?

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。