jpg 'gbk' codec can't decode byte in position 解决方法
来源:互联网 发布:不用网络的电视软件 编辑:程序博客网 时间:2024/06/01 07:54
处理HED的时候碰到一段代码(读取图片并转为数组)出错,源代码如下:
from io import StringIOimport numpy as npfrom PIL import Imagefid = open(test_image, 'r')stream = fid.read()fid.close()image_buffer = StringIO(stream)image = Image.open(image_buffer)image = np.array(image, np.float32)
log类似”jpg ‘gbk’ codec can’t decode byte in position”的形式,属于编码错误。
源代码为python2,怀疑是版本兼容的锅,改成如下即可:
from io import BytesIOimport numpy as npfrom PIL import Imagefid = open(test_image, 'rb')stream = fid.read()fid.close()image_buffer = BytesIO(stream)image = Image.open(image_buffer)image = np.array(image, np.float32)
注意主要是使用’rb’代替’r’,使用BytesIO代替StringIO。
阅读全文
0 0
- jpg 'gbk' codec can't decode byte in position 解决方法
- 'gbk' codec can't decode byte 0x80 in position
- UnicodeDecodeError: 'gbk' codec can't decode byte 0xb7 in position 2069解决方法
- UnicodeDecodeError: 'gbk' codec can't decode byte 0x80 in position 1106: illegal multibyte s
- UnicodeDecodeError: 'gbk' codec can't decode byte 0xfd in position 3952: illegal multibyte sequence
- UnicodeDecodeError: 'gbk' codec can't decode byte 0xaf in position 683: illegal multibyte sequence
- UnicodeDecodeError: 'gbk' codec can't decode byte 0xab in position 11126: illegal multibyte sequence
- UnicodeDecodeError: 'gbk' codec can't decode byte 0xb4 in position xx
- python3安装xadmin出现 UnicodeDecodeError: 'gbk' codec can't decode byte 0xa4 in position 3444
- 【python编码】UnicodeDecodeError: 'gbk' codec can't decode byte 0xbf in position X
- 【python】-- 安装 xadmin错误:"UnicodeDecodeError: 'gbk' codec can't decode byte 0xa4 in position 3444"
- 'gbk' codec can't decode byte 0xaf in position 6532: illegal multibyte sequence
- python3安装xadmin出现 UnicodeDecodeError: 'gbk' codec can't decode byte 0xa4 in position 3444
- 'gbk' codec can't decode byte 0x94 in position 41:illegal multibyte sequence
- UnicodeDecodeError: 'gbk' codec can't decode byte 0xfe in position 45: illegal multibyte sequence
- UnicodeDecodeError: 'gbk' codec can't decode byte 0xab in position 11126: illegal multibyte sequence
- UnicodeDecodeError: 'gbk' codec can't decode byte 0xae in position 199: illegal multibyte sequence
- Python错误 'gbk' codec can't decode byte 0x80 in position 0: illegal multibyte sequence
- Oracle 按年、月、日、周、季度连续查询
- 文本分类python
- EasyUI 搜索框
- Fyusion完成了2200万美元的B轮融资 金立参投
- 23种设计模式
- jpg 'gbk' codec can't decode byte in position 解决方法
- java常用实用类详解
- 红旗Linux已然是国内老大
- 芯片MAX3490使用记录
- win10 Anaconda:Invalid Qt API 'pyqt5', valid values are: 'pyqt' or 'pyside'
- 2017 年最受欢迎的 10个编程挑战网站
- h5+js生成随机大小的雪花
- Android架构师或者独立开发,前期搭框架应该做哪些事情
- 【SMS】SMS协议介绍之SMS控制层(Control Layer)