YOLOv8底层源代码修改解决中文标签分类显示问题,主要解决训练完成之后验证集结果图片中文显示和模型预测图片中的中文显示问题。
1、metrics文件修改如下:
2、plotting文件修改如下:
plt.rcParams['font.sans-serif'] = ['SimHei'] plt.rcParams['axes.unicode_minus'] = False
class Annotator:下的init注解调,然后修订成下面的方法,其中font的路径修改成自己下载的字体路径
def __init__(self, im, line_width=None, font_size=None, font='D:/python310/Lib/site-packages/matplotlib/mpl-data/fonts/ttf/SimHei.ttf', pil=False, example='abc'): assert im.data.contiguous, 'Image n