使用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不可以读取中文路径问题相关推荐

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

    解决方案 方法一: ## 读取图像,解决imread不能读取中文路径的问题 def cv_imread(filePath):# 核心就是下面这句,一般直接用这句就行,直接把图片转为mat数据cv_im ...

  2. opencv_python使用cv2.imread()读取中文路径报错问题(转)

    原地址:https://blog.csdn.net/liuqinshouss/article/details/78696032 1 说明 本篇中使用的opencv版本为3.3,python使用的版本为 ...

  3. opencv读写和保存中文路径图片及base64与图片互转

    文章目录 1.opencv读取中文路径图片 2.opencv保存中文路径图片 3.图片转base64 4.base64转图片 有几点要注意 cv2.imread(filename,flags) cv2 ...

  4. opencv_python使用cv2.imread()读取中文路径,cv2.imwrite()把图片写入中文路径。

    opencv_python使用cv2.imread()读取中文路径,cv2.imwrite()把图片写入中文路径 定义函数: cv2_imread(path)代替cv2.imread() cv2_im ...

  5. Python读取中文路径时的处理

    Python读取中文路径时可能会出错:编码问题 方法一:路径拆分单独编码 <span style="font-size:14px;"># -*- coding: utf ...

  6. opencv读取中文路径图片

    opencv c++是支持中文的, opencv python不支持的情况: 1.路径中含有中文. 2.路径中含有特殊字符,比如π 读取图片 img = cv2.imdecode(np.fromfil ...

  7. Python OpenCV _1基本操作(画图,循环播放图像,鼠标事件,读取中文路径中的图片)

    此系列源码在我的GitHub里:https://github.com/yeyujujishou19/Python-OpenCV 一,OpenCV的结构 A)根据功能和需求的不同,OpenCV中的函数接 ...

  8. cv2.imread读取图像结果none_python cv2.imread 读取中文路径的图片返回为None的问题

    此篇文章首发于我的csdn博客,见原文链接. 使用cv2读取图片是常见的事情,但如果,输出图片形状大小时出现报错" 'NoneType' object has no attribute sh ...

  9. Python 技术篇-使用opencv库读取中文路径图片报错解决办法

    我们需要安装和使用 numpy 库,直接 pip install numpy 就好了. 用 numpy 读取处理图片,再对 numpy 处理后的图片数据进行转码,转化为图片对象. #!/user/bi ...

最新文章

  1. 机器学习虽好,也要看什么场合!
  2. cv::cuda::split 使用
  3. 关于共享单车,说点什么
  4. Java Class 文件格式及其简单 Hack
  5. 漫画:别人的35岁!
  6. 源码学习【原子类AtomicInteger】Java原子类底层实现(解释详细)
  7. DinamicX 详解:如何让盲人也能在线购物?
  8. 【bzoj 2435】[Noi2011]道路修建(dfs)
  9. 浅谈我所见的CSS命名风格
  10. linux下命令集合
  11. Writing and Mapping classes(Chapter 3 of NHibernate In Action)
  12. pcm5102a解码芯片音质评测_简单测评200元档可能是唯一搭载高通QCC3020芯片的真无线蓝牙耳机...
  13. C# 自定义网格 dataGridView 三角箭头移动 获取当前行列序号 滚动条显示改变 滚动条定位索引
  14. GPipe: Efficient Training of Giant Neural Networks using Pipeline Parallelism
  15. 10bit色深灰度图彩色图加载显示
  16. 2020-8-28平衡二叉树
  17. Vitalik:ETH2.0 之后,协议层会稳定下来
  18. 那些年我记下的一些编程错误
  19. RSS是什么意思?(转)
  20. WebSocket断开原因

热门文章

  1. Springboot2参数校验: Hibernate Validator自定义注解
  2. State(状态模式)行为型
  3. android handlerthread 线程管理,Android线程之HandlerThread
  4. iterator 例子
  5. Linux服务器 - Socket编程函数_accept函数
  6. 【机器学习实战】k近邻算法实战——手写识别系统
  7. day16--系统正则表达式
  8. 我做过超市里的收银员
  9. JBoss多实例端口冲突问题
  10. 如何养成高效的好习惯?