☰
yolo3,在执行“python train.py”,开始训练模型时,报错class_names = f.readlines(), ‘gbk‘ codec can‘t decode byte 0xa3
2026/10/1 17:18:33 网站建设 项目流程

执行命令(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'”即可。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询