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处理中文路径图像的全部解决方案,供读者参考。
相关文章
本站声明
本文内容仅供参考,不代表本站观点。转载或引用请注明出处。如发现内容问题,请通过联系我们页面反馈。
作者最新文章
全部内容- C++实现LeetCode 111:二叉树最小深度算法解析 2026-10-16
- C++文件随机读写详解:指针控制与二进制操作实战 2026-10-16
- Vue.js Render函数详解与实战:用createElement替代Template 2026-10-16
- C语言标准库常用字符串与内存操作函数原理及模拟实现 2026-10-16
- R语言安装Github包网络超时:4种解决方案与操作顺序 2026-10-16













