本文主要是介绍yolo3,在执行“python train.py”,开始训练模型时,报错class_names = f.readlines(), ‘gbk‘ codec can‘t decode byte 0xa3,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
执行命令(py36_keras_yolov3_env) D:\python-workspace\keras-yolo3-master-pipelinemonitor>python train.py
报错信息如下:
Traceback (most recent call last):File "train.py", line 201, in <module>_main()File "train.py", line 21, in _mainclass_names = get_classes(classes_path)File "train.py", line 99, in get_classesclass_names = f.readlines()
UnicodeDecodeError: 'gbk' codec can't decode byte 0xa3 in position 4: illegal multibyte sequence
解决方法:
很明显是字符编码的问题,分类名称是中文;
open文件时,加入“encoding='utf-8'”即可。
这篇关于yolo3,在执行“python train.py”,开始训练模型时,报错class_names = f.readlines(), ‘gbk‘ codec can‘t decode byte 0xa3的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!