Python opencv处理图像时文件名含有中文问题
2017-10-20 14:01
435 查看
都知道Python2.7版本中文显示问题,在Python3以后就没有这个问题了,但不知道为什么Python3下opencv在打开带有中文名的图片时就有问题。
测试环境:Python3.5、opencv
错误例子:
file = 'C:/测试.jpg'
import cv2
img = cv2.imread(file)
cv2.imshow('test',img)
OpenCV Error: Assertion failed (size.width>0 && size.height>0) in cv::imshow, file C:\projects\opencv-python\opencv\modules\highgui\src\window.cpp, line 325
Traceback (most recent call last):
File "<input>", line 1, in <module>
cv2.error: C:\projects\opencv-python\opencv\modules\highgui\src\window.cpp:325: error: (-215) size.width>0 && size.height>0 in function cv::imshow
img
print(img)
None
正确例子:参考知乎上面的答案
同样,保存时中文读取也不一样
测试环境:Python3.5、opencv
错误例子:
file = 'C:/测试.jpg'
import cv2
img = cv2.imread(file)
cv2.imshow('test',img)
OpenCV Error: Assertion failed (size.width>0 && size.height>0) in cv::imshow, file C:\projects\opencv-python\opencv\modules\highgui\src\window.cpp, line 325
Traceback (most recent call last):
File "<input>", line 1, in <module>
cv2.error: C:\projects\opencv-python\opencv\modules\highgui\src\window.cpp:325: error: (-215) size.width>0 && size.height>0 in function cv::imshow
img
print(img)
None
正确例子:参考知乎上面的答案
file = 'C:/测试.jpg' import cv2 import numpy as np img = cv2.imdecode(np.fromfile(file, dtype=np.uint8), -1) cv2.imencode('.jpg',img)[1].tofile('C:/测试1.jpg')#保存
同样,保存时中文读取也不一样
相关文章推荐
- 基于OpenCV及Python的数独问题识别与求解(一)图像预处理
- Python-OpenCV 处理图像:图像中边界和轮廓检测
- 图像处理之其他杂项(二)之 opencv vs中断内存等问题解决策略 不定时更新
- 【AI基础】python:openCV——图像处理(1)
- 【AI基础】python:openCV——图像处理(2)
- python输出json时中文处理问题
- python处理中文字符串的问题
- Python3与OpenCV3.3 图像处理(二十)--圆检测
- 使用OpenCV 实现多摄像头图像处理笔记(1):DirectShow的配置过程可能出现的问题
- Python3与OpenCV3.3 图像处理(十三)--反射投影
- Python 调用 opencv 处理图像
- OPENCV用户手册之图像处理部分(之三):形态学操作(中文翻译)
- android 使用NDK进行图像处理(openCV)时的图像转换问题(灰度图显示)
- Opencv3.0-python的那些事儿:(三)、Opencv的图像处理中的几何变换
- QNetworkAccessManager 实现FTP上传功能,解决 文件名是中文,QUrl含有中文路径 不能上传的问题
- Python中matplotlib图像里的中文输出问题
- python输出json时中文处理问题
- 【中文编码】使用Python处理中文时的文字编码问题
- [完]PHP文件下载 下载GET值中含有中文字符的文件,保存中文文件名,文件不能打开,遇到的编码问题
- php上传中文文件名乱码问题处理方案