YOLOv5报错:OSError: cannot open resource

OSError: cannot open resource此错误为字体问题

改变YOLOv5标签的字体改为中文,例如我的程序将它改为了微软雅黑,然后在服务器上跑,但是服务器上并没有此字体,修改过程如下:

1.查看程序报错的地方
此处在utils/plots/plot_one_box函数的if语句中,具体为下边标橙色框的位置。 此处的msyh.ttc即为微软雅黑常规字体
在这里插入图片描述

2.查看电脑文字的位置

电脑中的Fonts文件夹位于C:\Windows\Fonts处,查看“微软雅黑”可以找到这个文件夹

3.拷贝微软雅黑文字到服务器上

  • 服务器上的Fonts文件位于/user/share/fonts处此处的文件文件权限普通用户不能更改,因此首先需要转换为root用户
  • 打开服务器的终端输入sudo su,然后输入服务器的密码即可转换为root用户
  • 将电脑上的微软雅黑“msyh.ttc"文件拷贝到U盘上,之后复制到服务器的一个普通文件夹的位置,例如home文件夹下命名为”myfoots"
  • 将"myfoots“文件夹拷贝到”foots"文件夹下,输入命令为cp -r /home/myfoots/ . /user/sharefoots/

4.拓展:①如何查看服务器内有哪几种中文字体

输入命令fc-list :lang=zh,如果出现微软雅黑则表明安装成功

②如何在linux新建文件夹
输入命令mkdir 文件名即可

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值