解决OpenCV不可以读取中文路径问题
使用OpenCV时读取中文路径时可能会出错
方法一:在代码最上方加入
# -*- coding: utf-8 -*-
很多博主介绍了这种方法,但这个方法不适用我的代码
方法二:进行unicode编码
path=unicode(files_path,"utf-8")
方法三:用raw_input方式输入路径,路径中可以含有中文
path = raw_input(u"请输入文件目录:")
filenames = os.listdir(path)
方法四: 利用np.fromfile 和 cv2.imdecode 来实现中文路径的读取
这个方法在我的代码中起作用了
import cv2# 原始代码,出现中文路径读取问题def imread(self, path):img = cv2.imread(path)img = cv2.cvtColor(img,cv2.COLOR_BGR2RGB)
import cv2
import numpy as np# 修改后代码,问题解决,正常读取中文路径def imread(self, path):img = cv2.imdecode(np.fromfile(path, dtype=np.uint8), cv2.IMREAD_COLOR)img = cv2.cvtColor(img,cv2.COLOR_BGR2RGB)
参考链接
解决OpenCV不可以读取中文路径问题相关推荐
- OpenCV——cv2.imread()无法读取中文路径的文件解决方案
解决方案 方法一: ## 读取图像,解决imread不能读取中文路径的问题 def cv_imread(filePath):# 核心就是下面这句,一般直接用这句就行,直接把图片转为mat数据cv_im ...
- opencv_python使用cv2.imread()读取中文路径报错问题(转)
原地址:https://blog.csdn.net/liuqinshouss/article/details/78696032 1 说明 本篇中使用的opencv版本为3.3,python使用的版本为 ...
- opencv读写和保存中文路径图片及base64与图片互转
文章目录 1.opencv读取中文路径图片 2.opencv保存中文路径图片 3.图片转base64 4.base64转图片 有几点要注意 cv2.imread(filename,flags) cv2 ...
- opencv_python使用cv2.imread()读取中文路径,cv2.imwrite()把图片写入中文路径。
opencv_python使用cv2.imread()读取中文路径,cv2.imwrite()把图片写入中文路径 定义函数: cv2_imread(path)代替cv2.imread() cv2_im ...
- Python读取中文路径时的处理
Python读取中文路径时可能会出错:编码问题 方法一:路径拆分单独编码 <span style="font-size:14px;"># -*- coding: utf ...
- opencv读取中文路径图片
opencv c++是支持中文的, opencv python不支持的情况: 1.路径中含有中文. 2.路径中含有特殊字符,比如π 读取图片 img = cv2.imdecode(np.fromfil ...
- Python OpenCV _1基本操作(画图,循环播放图像,鼠标事件,读取中文路径中的图片)
此系列源码在我的GitHub里:https://github.com/yeyujujishou19/Python-OpenCV 一,OpenCV的结构 A)根据功能和需求的不同,OpenCV中的函数接 ...
- cv2.imread读取图像结果none_python cv2.imread 读取中文路径的图片返回为None的问题
此篇文章首发于我的csdn博客,见原文链接. 使用cv2读取图片是常见的事情,但如果,输出图片形状大小时出现报错" 'NoneType' object has no attribute sh ...
- Python 技术篇-使用opencv库读取中文路径图片报错解决办法
我们需要安装和使用 numpy 库,直接 pip install numpy 就好了. 用 numpy 读取处理图片,再对 numpy 处理后的图片数据进行转码,转化为图片对象. #!/user/bi ...
最新文章
- 机器学习虽好,也要看什么场合!
- cv::cuda::split 使用
- 关于共享单车,说点什么
- Java Class 文件格式及其简单 Hack
- 漫画:别人的35岁!
- 源码学习【原子类AtomicInteger】Java原子类底层实现(解释详细)
- DinamicX 详解:如何让盲人也能在线购物?
- 【bzoj 2435】[Noi2011]道路修建(dfs)
- 浅谈我所见的CSS命名风格
- linux下命令集合
- Writing and Mapping classes(Chapter 3 of NHibernate In Action)
- pcm5102a解码芯片音质评测_简单测评200元档可能是唯一搭载高通QCC3020芯片的真无线蓝牙耳机...
- C# 自定义网格 dataGridView 三角箭头移动 获取当前行列序号 滚动条显示改变 滚动条定位索引
- GPipe: Efficient Training of Giant Neural Networks using Pipeline Parallelism
- 10bit色深灰度图彩色图加载显示
- 2020-8-28平衡二叉树
- Vitalik:ETH2.0 之后,协议层会稳定下来
- 那些年我记下的一些编程错误
- RSS是什么意思?(转)
- WebSocket断开原因