异常
在使用yolov8训练模型时出现了如下的错误:
ValueError: Failed to find font DejaVu Sans:style=normal:variant=normal:weight=normal:stretch=normal:size=11.0, and fallback to the default font was disabled
解决
首先通过python找到python字体目录:
首先需要在服务器中找到你的环境: conda activate 环境名称,在服务器输入 python 打开python解释器,输入如下:
import matplotlib
print(matplotlib.matplotlib_fname())
输出:
/usr/local/lib/python3.7/site-packages/matplotlib/mpl-data/matplotlibrc
然后将下载好的 DejaVu Sans 字体复制到
/usr/local/lib/python3.7/site-packages/matplotlib/mpl-data/fonts/ttf
该目录下
下载地址如下:
https://www.fontpalace.com/font-download/simhei/
之后找到python的字体缓存文件
在python解释器中输入如下:
import matplotlib
print(matplotlib.get_cachedir())
输出:
/root/.cache/matplotlib
在删除matplotlib下的所有文件,再去运行yolo模型即可