Python OpenCV读取中文路径图像的方法


Posted in Python onJuly 02, 2020

引言

这几天做点小东西,涉及到OpenCV读取中文图像的问题

如果直接读取中文路径的图像,往往返回[]

import cv2

cv_im = cv2.imread(‘老干妈.jpg')

缘起

偶然发现opencv 读取图像,解决imread不能读取中文路径的问题文章,代码简单有效,可以参考下文章底部附录

im = cv2.imdecode(np.fromfile(im_name,dtype=np.uint8),-1)
  • 但是作者代码注释中说该方法读取的图像的通道就会变为RGB,但是我实验仍为BGR,于是有了如下实验:
  • 实验中各个库的版本:

opencv-python: 4.2.0.34

Pillow: 7.1.2

python: 3.7.7

matplotlib: 3.2.1

Python OpenCV读取中文路径图像的方法

总结以下代码读取中文路径图像通道格式仍为BGR:

im = cv2.imdecode(np.fromfile(im_name,dtype=np.uint8),-1)

附录:opencv 读取图像,解决imread不能读取中文路径的问题

opencv-python 无法读取中文距离

# 假设 im_name是中文路径
im = cv2.imdecode(np.fromfile(im_name,dtype=np.uint8),-1) # 读取的数据是RGB 而不是 BGR, 要注意

总结

到此这篇关于Python OpenCV读取中文路径图像的文章就介绍到这了,更多相关OpenCV读取中文路径图像内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
对于Python中线程问题的简单讲解
Apr 03 Python
python3.5实现socket通讯示例(TCP)
Feb 07 Python
python flask 多对多表查询功能
Jun 25 Python
解析Python中的eval()、exec()及其相关函数
Dec 20 Python
Python将一个CSV文件里的数据追加到另一个CSV文件的方法
Jul 04 Python
python3 tkinter实现点击一个按钮跳出另一个窗口的方法
Jun 13 Python
Python判断字符串是否xx开始或结尾的示例
Aug 08 Python
TensorFlow查看输入节点和输出节点名称方式
Jan 04 Python
TensorFlow实现批量归一化操作的示例
Apr 22 Python
Java ExcutorService优雅关闭方式解析
May 30 Python
基于Python实现2种反转链表方法代码实例
Jul 06 Python
python批量提取图片信息并保存的实现
Feb 05 Python
keras.utils.to_categorical和one hot格式解析
Jul 02 #Python
python 使用多线程创建一个Buffer缓存器的实现思路
Jul 02 #Python
浅谈keras中的keras.utils.to_categorical用法
Jul 02 #Python
Python使用OpenPyXL处理Excel表格
Jul 02 #Python
解决keras GAN训练是loss不发生变化,accuracy一直为0.5的问题
Jul 02 #Python
解决keras,val_categorical_accuracy:,0.0000e+00问题
Jul 02 #Python
如何基于Python爬取隐秘的角落评论
Jul 02 #Python
You might like
有关JSON以及JSON在PHP中的应用
2010/04/09 PHP
PHP PDOStatement::nextRowset讲解
2019/02/01 PHP
ExtJS 简介 让你知道extjs是什么
2008/12/29 Javascript
jquery 锁定弹出层实现代码
2010/02/23 Javascript
原生js和jQuery写的网页选项卡特效对比
2015/04/27 Javascript
jquery实现简单合拢与展开网页面板的方法
2015/09/01 Javascript
基于Javascript实现弹出页面效果
2016/01/01 Javascript
Javascript中indexOf()和lastIndexOf应用方法实例
2016/08/24 Javascript
jQuery 中msgTips 顶部弹窗效果实现代码
2017/08/14 jQuery
vue 中滚动条始终定位在底部的方法
2018/09/03 Javascript
示例vue 的keep-alive缓存功能的实现
2018/12/13 Javascript
ES6数组与对象的解构赋值详解
2019/06/14 Javascript
Python中使用PyQt把网页转换成PDF操作代码实例
2015/04/23 Python
python 剪切移动文件的实现代码
2018/08/02 Python
python实现列表中最大最小值输出的示例
2019/07/09 Python
python处理excel绘制雷达图
2019/10/18 Python
Django通过dwebsocket实现websocket的例子
2019/11/15 Python
Pytorch实现基于CharRNN的文本分类与生成示例
2020/01/08 Python
np.random.seed() 的使用详解
2020/01/14 Python
python3 通过 pybind11 使用Eigen加速代码的步骤详解
2020/12/07 Python
python实现简单猜单词游戏
2020/12/24 Python
CSS3教程:新增加的结构伪类
2009/04/02 HTML / CSS
纯CSS3打造动感漂亮时尚的扇形菜单
2014/03/18 HTML / CSS
详解使用postMessage解决iframe跨域通信问题
2019/11/01 HTML / CSS
澳大利亚百货商店中销量第一的商务衬衫品牌:Van Heusen
2018/07/26 全球购物
英国排名第一的礼品体验公司:Red Letter Days
2018/08/16 全球购物
新西兰最大的天然保健及护肤品网站:HealthPost(直邮中国)
2021/02/13 全球购物
神路信息Java面试题目
2013/03/31 面试题
法院实习人员自我鉴定
2013/09/26 职场文书
大学生职业生涯规划书前言
2014/01/09 职场文书
纪录片信仰观后感
2015/06/08 职场文书
情感电台广播稿
2015/08/18 职场文书
如何用RabbitMQ和Swoole实现一个异步任务系统
2021/05/29 PHP
Python中异常处理用法
2021/11/27 Python
HTML怎么设置下划线?html文字加下划线方法
2021/12/06 HTML / CSS
OpenStack虚拟机快照和增量备份实现方法
2022/04/04 Servers