在user2陪过的v5.0环境下训练,Arial.ttf会自动下载,但是无法下载,因此报错。
解决方法:
在文件yolov5/utils/plots.py中,以下代码
class Annotator:
if RANK in (-1, 0):
check_font() # download TTF if necessary
# YOLOv5 Annotator for train/val mosaics and jpgs and detect/hub inference annotations
def __init__(self, im, line_width=None, font_size=None, font='Arial.ttf', pil=False, example='abc'):
改为
class Annotator:
#if RANK in (-1, 0):
#check_font() # download TTF if necessary
# YOLOv5 Annotator for train/val mosaics and jpgs and detect/hub inference annotations
def __init__(self, im, line_width=None, font_size=None, font='', pil=False, example='abc'):
这好像是系统一种字体的缺失,需要下载,但是服务器上下载不了,直接引掉代码就行
如果在之后运行的时候,会出现报错:
UnicodeEncodeError: 'as