Python3.5+OpenCV3.2读取含中文路径图像的方法

沈亦白
沈亦白
发布时间:2026-10-13 | 2人浏览过
原创

OpenCV3.2在Python3.5环境下,imread和imwrite函数无法直接处理包含中文字符的文件路径。本文介绍通过numpy.fromfile读取字节流,结合cv2.imdecode解码图像,以及利用imencode编码后写入文件的方法,实现中文路径图像的读写操作。

受编码机制限制,OpenCV3.2版本中的imread与imwrite函数无法直接处理包含中文字符的图像文件路径。

针对该问题,可采用以下两种替代方法进行图像的读取与写入操作。

import cv2 as c

import numpy as np

img=c.imdecode(np.fromfile(path,dtype=np.uint8),0) # 读。最后一个参数:0-灰度,1-彩色

c.imencode('.jpg',img)[1].tofile(path1) # 写

以上为Python3.5结合OpenCV3.2处理中文路径图像的全部解决方案,供读者参考。

相关标签:

本站声明

本文内容仅供参考,不代表本站观点。转载或引用请注明出处。如发现内容问题,请通过联系我们页面反馈。

Python 相关产品和应用

全部下载

专题列表