Python3.x opencv操作中文文件
来源:互联网 发布:微信 网店源代码 java 编辑:程序博客网 时间:2024/06/09 17:39
我用的是python3.5,本身用file打开中文文件是没有问题的,但是用opencv就不行,网上看到很多解决版本,可能都是针对python2.x的,没有效果,后来在知乎上看到一个解决方法,测试有效,引用在这里:
冯卡门
由于python3字符串采用utf8编码,cv2.imread将utf8当作本地码(如GBK),这个问题无解了。Python 2.7可以用decode/encode的方法(包括崔鸣浩用的默认GBK编码)解决,此方法在Python 3中已不能用了。可以采用以下方法代替
imread
img = cv2.imdecode(np.fromfile(‘unicode_path’, dtype=np.uint8), flags)
imwrite
cv2.imencode(‘.jpg’, img)[1].tofile(‘unicode_path’)
imencode/imdecode包含了imwrite/imread的参数
0 0
- Python3.x opencv操作中文文件
- python3.x 中文输入到文件中乱码
- python3.x操作redis
- Python3 中文文件读写
- python3.X操作mysql数据库
- python3 操作Excel文件
- python3的文件操作
- python3 文件操作
- python3操作csv文件
- file 文件操作 python3
- python3 操作文件相关
- Python3之文件操作
- Python3文件io操作
- python3 文件操作
- Python3文件操作
- python3 文件操作
- Python3.x 生成exe文件
- Python3.2 --- 文件/目录操作
- Linux线程函数学习
- tomcat8 maxPostSize="0" 不生效
- tomcat 集群中 session 共享的三种方法
- 多线程分段检索-C描述
- Android Studio Multidex 解决方法数超65k限制
- Python3.x opencv操作中文文件
- NET/C# RequiredFieldValidator 实例化
- 倒水问题
- 防止被刷接口的方法
- Deep Learning回顾#之LeNet、AlexNet、GoogLeNet、VGG、ResNet
- c# GDI+简单绘图(四)
- thinkphp5微信上传下载图片到本地
- 使用大于 16MB 的闪存时 Zynq 和 QSPI 的复位要求
- MFC 界面图标替换 程序图标替换