YOLOv5-7.0训练中文标签的数据集

这篇具有很好参考价值的文章主要介绍了YOLOv5-7.0训练中文标签的数据集。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

链接:https://pan.baidu.com/s/1KSROxTwyYnNoNxI5Tk13Dg 
提取码:8888

 以显示楷体为例(上面的百度网盘里面有黑体、宋体、楷体ttf文件)

(1)将metric.py中:

sn.set(font_scale=1.0 if nc < 50 else 0.8)  # for label size

改为:  

sn.set(font='kaiti', font_scale=1.0 if nc < 50 else 0.8)

Windows11:

YOLOv5-7.0训练中文标签的数据集

 Ubuntu20.04: YOLOv5-7.0训练中文标签的数据集

(2)将general.py中:

with open(file, errors='ignore') as f:

改为: 

 with open(file, errors='ignore', encoding='utf-8') as f:

Windows11: 

YOLOv5-7.0训练中文标签的数据集

 Ubuntu20.04:  

YOLOv5-7.0训练中文标签的数据集

  (3)将plots.py中:

在头文件处加上:

plt.rcParams['font.sans-serif'] = ['kaiti']
plt.rcParams['axes.unicode_minus'] = False

Windows11: 

YOLOv5-7.0训练中文标签的数据集

 Ubuntu20.04:   

YOLOv5-7.0训练中文标签的数据集

在plots.py找到class  Annotator:

YOLOv5-7.0训练中文标签的数据集

YOLOv5-7.0训练中文标签的数据集  

def __init__(self, im, line_width=None, font_size=None, font='Arial.ttf', pil=False, example='abc'):

改为:  

def __init__(self, im, line_width=None, font_size=None,
                     font='E:/Anaconda/envs/py38/Lib/site-packages/matplotlib/mpl-data/fonts/ttf/kaiti.ttf',
                     pil=False, example='abc'):

self.font = check_pil_font(font='Arial.Unicode.ttf' if non_ascii else font,
                                       size=font_size or max(round(sum(self.im.size) / 2 * 0.035), 12))

改为:  

 self.font = check_pil_font(
                font='E:/Anaconda/envs/py38/Lib/site-packages/matplotlib/mpl-data/fonts/ttf/kaiti.ttf' if non_ascii else font,
                size=font_size or max(round(sum(self.im.size) / 2 * 0.035), 12))

其中font里面的地址是中文字体的绝对路径,此时你可以用我给你的百度网盘五年间里面的字体复制到你使用的虚拟环境下面,就在matplotlib里面,根据上面的绝对路径去找,然后复制进去,然后把你的绝对路径复制到.py文件中即可,例如:

我的Windows11下面的地址是这样的: 

YOLOv5-7.0训练中文标签的数据集

 我的Ubuntu20.04下面的虚拟环境是这样的:

YOLOv5-7.0训练中文标签的数据集

 训练的时候,把你的yaml文件name改成中文就行了,这里就不叙述了,和训练英文标签是一样的!

 检测结果:

YOLOv5-7.0训练中文标签的数据集

YOLOv5-7.0训练中文标签的数据集

 YOLOv5-7.0训练中文标签的数据集文章来源地址https://www.toymoban.com/news/detail-431397.html

到了这里,关于YOLOv5-7.0训练中文标签的数据集的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • YOLOv5:使用7.0版本训练自己的实例分割模型(车辆、行人、路标、车道线等实例分割)

    由于本人水平有限,难免出现错漏,敬请批评改正。 更多精彩内容,可点击进入YOLO系列专栏或我的个人主页查看 YOLOv5:添加SE、CBAM、CoordAtt、ECA注意力机制 YOLOv5:yolov5s.yaml配置文件解读、增加小目标检测层 YOLOv5:IoU、GIoU、DIoU、CIoU、EIoU YOLOv7训练自己的数据集(口罩检测)

    2024年02月15日
    浏览(53)
  • 【目标检测】YOLOv5:标签中文显示/自定义颜色

    本篇主要用来实现将YOLOv5输出的标签转成中文,并且自定义标签颜色的需求。 我所使用的是YOLOv5-5.0版本。 在detect.py中,这两行代码设置标签名字和颜色。 可以发现,类别名字并不是在运行检测时导入的,而是内嵌在保存的模型参数文件中。 新建一个 load_model.py 文件,加载

    2024年02月04日
    浏览(105)
  • YOLOV5训练时找不到lables标签

    出现这种问题一般都是一下这几点原因,现在教大家如何解决,逐个排除。 第一点:先查看自己的.yaml文件中添加的数据路径中的文件中的图片路径是否正确。 这个一般是有两种添加方法,一个是直接添加图片的文件夹路径,这种方法出现无labels的情况一般就不是这里的问题

    2024年02月16日
    浏览(39)
  • 一文彻底解决YOLOv5训练找不到标签问题

    ❤️ 网上绝大部分教程所述解决方法都不靠谱,也没有分析问题发生的原因,本文彻底解决了YOLOv5训练时找不到标签,出现 No labels found in /path/train.cache 的问题!希望通过本文,在配置环境的过程中,为各位解决一些不必要的麻烦。——©️ Sylvan Ding 版本 系统 YOLOv5 v6.1 Linu

    2024年02月05日
    浏览(67)
  • 【零基础玩转yolov5】yolov5训练自己的数据集(CPU训练+GPU训练)

     博主也是最近开始玩yolov5的,甚至也是最近开始使用python的,很多东西都没有接触过,因此训练自己的数据集花了不少时间,所以想写篇博客记录一下,希望同样是零基础的小伙伴们可以更加轻松的上手。同时大家如果发现了错误和理解偏差,欢迎指正。 参考资料: Yolo

    2024年02月06日
    浏览(73)
  • [yolov5] yolo的数据标签格式

    yolov5 的标签格式 https://github.com/ultralytics/yolov5/issues/9816 你好!。感谢您询问YOLOv5🚀数据集格式。用于分割的XY坐标与用于长方体中心的标准坐标相同。 为了正确训练,您的数据必须为YOLOv5格式。有关数据集设置的完整文档以及开始培训您的第一个模型所需的所有步骤,请参阅

    2024年02月04日
    浏览(52)
  • yolov5-7.0 添加BiFPN

    BiFPN是目标检测中神经网络架构设计的选择之一,为了优化目标检测性能而提出。主要用来进行多尺度特征融合,对神经网络性能进行优化。来自EfficientDet: Scalable and Efficient Object Detection这篇论文。 在这篇论文中,作者主要贡献如下: 首先,提出了一种 加权双向特征金字塔网

    2024年02月17日
    浏览(37)
  • YOLOv5-7.0添加解耦头

    Decoupled Head是由YOLOX提出的用来替代YOLO Head,可以用来提升目标检测的精度。那么为什么解耦头可以提升检测效果呢? 在阅读YOLOX论文时,找到了两篇引用的论文,并加以阅读。 第一篇文献是Song等人在CVPR2020发表的“Revisiting the Sibling Head in Object Detector”。 这篇论文中提出了,

    2024年02月09日
    浏览(49)
  • YOLOv5系列全新升级——yolov5-v7.0实时实例分割全面集成

    自从YOLOv5诞生依赖,社区就很活动,官方的更新频度也很高,检测系列一路迭代升级,集成融合了各种新颖的技术和tricks,目前最新已经更新到了v6.1版本,在我之前的博客里面也有详细教程讲解,感兴趣的话可以自行移步,文章如下: 《基于自建数据集【海底生物检测】使

    2024年02月01日
    浏览(57)
  • yolov5训练自己的数据集

    1.YOLOv5为开源代码,直接从github上下载,首先打开github官网,下载。 下载使用pycharm打开,有图中这些文件,   其中 data:主要是存放一些超参数的配置文件(这些文件(yaml文件)是用来配置训练集和测试集还有验证集的路径的,其中还包括目标检测的种类数和种类的名称)

    2024年02月07日
    浏览(147)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包