AttributeError: ‘FreeTypeFont‘ object has no attribute ‘getsize‘

yolo训练时,yolo的训练项目报错,如下

w, h = self.font.getsize(text) # text width, height
AttributeError: ‘FreeTypeFont’ object has no attribute ‘getsize’

说是字体没有getsize属性,实际看了一下,此属性存在,字体所在的路径字体也是存在的

~/.config/Ultralytics/

AttributeError: ‘FreeTypeFont‘ object has no attribute ‘getsize‘_第1张图片

经排查,安装的pytorch版本与cuda版本不匹配导致,更换与自己ubuntu系统cuda版本相匹配的pytorch版本(找不到完全一样的对应版本,安装一个接近的版本即可),pytorch与cuda版本对应关系:pytorch官网

查看cuda版本命令:

nvidia-smi

AttributeError: ‘FreeTypeFont‘ object has no attribute ‘getsize‘_第2张图片
pytorch官网cuda与之对应的版本,下图是一部分的对应关系,我cuda是11.4,pytorch官网没有给出cuda11.4对应的pytorch版本,我这里安装了1.13.0的pytorch版本(Linux and Windows下面第二条命令),下图中命令直接拷贝执行即可:
AttributeError: ‘FreeTypeFont‘ object has no attribute ‘getsize‘_第3张图片

你可能感兴趣的:(python,yolo,pytorch)