论 Python Opencv 中文路径及中文文件名图像文件读取的两种方式
2024-10-18 21:23:07
python 2中对于中文字符的处理可谓是诟病已久,虽然python 3 使用统一编码解决了中文字符串的问题,但在使用opencv中imread函数读取中文路径图像文件时仍会报错。
1) 借助numpy
此时可借助于numpy 先将文件数据读取出来,然后使用opencv中imdecode函数将其解码成图像数据。此方法对python 2 和3均使用。
import numpy as np
import cv2
fileData = np.fromfile('中文路径及名称.jpg', dtype=np.uint8)
img = cv2.decode(fileData, -1)
2) 对路径使用gbk编码
import cv2
imgName = u'中文路径及名称.jpg'.encode('gbk')
img = cv2.decode(imgName, -1)
最新文章
- 浅谈js回调函数
- encodeURI来解决URL传递时的中文问题
- wndows系统命令总结
- Linux查看程序端口占用情况(转载)
- shell编程之sleep的运用
- My97datepicker设置后一个日期大于前一个日期
- Hibernate HQL详细说明
- Javascrpit学习之路一——基础知识
- python每日学习2018/1/11
- Docker搭建MongoDB
- 自动化测试-4.selenium的xpath定位
- Dockerfile指令详解--VOLUME 指令
- python摸爬滚打之day010----函数进阶
- require 与 include 的区别
- c# 得到list符合某条件的索引值,排序
- PowerBI开发 第一篇:设计PowerBI报表
- 关于 win10 创建WiFi热点 问题(无法启动承载网络 , 我们无法设置移动热点,因为你的电脑未建立以太网,wifi或手机网络数据连接 )
- Java复习2-对象与类
- js截取相应的域名----正则匹配法 和校验Url 正则表达式
- python list数据写入文件
热门文章
- Windows 7 控制面板Update选项灰色解决办法
- .net framework profiles /.net framework 配置
- apt 安装 Oracle Java JDK
- 修复xcode6.2 插件不能使用问题
- XtraBackup出现 Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock'
- Spring JPA 主键
- 2424. [HAOI2010]订货【费用流】
- [Python 多线程] 详解daemon属性值None,False,True的区别 (五)
- Spring(七)之基于注解配置
- PHPStorm配置xdebug(phpStudy/wamp)