使用google object detection api训练自己的数据时,在配置好config属性后,通过train.py读入配置文件进行训练时,出现如下错误:
File "D:\Program Files (x86)\python3.6\lib\site-packages\tensorflow\python\util\compat.py", line 80, in as_text
return bytes_or_text.decode(encoding)
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xc0 in position 359: invalid start byte
百度后,了解到可能是某部分路径引入可能存在中文等非法路径问题,按照提示在头部添加:#encoding:gbk还是不好使,仔细检查错误源头,发现是D:\Program Files (x86)\python3.6\lib\site-packages\tensorflow\python\util\compat.py中的编码格式问题,将其中的第80行代码改为如下:
return bytes_or_text.decode(encoding="gbk")
ok,再次运行train.py文件,解决!