执行命令(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 _main
class_names = get_classes(classes_path)
File "train.py", line 99, in get_classes
class_names = f.readlines()
UnicodeDecodeError: 'gbk' codec can't decode byte 0xa3 in position 4: illegal multibyte sequence
解决方法:
很明显是字符编码的问题,分类名称是中文;
open文件时,加入“encoding='utf-8'”即可。