YOLOv5在图片上显示统计出单一检测目标的个数实例代码

 更新时间:2023年03月31日 15:07:32   作者:未来还要多远  
各位读者首先要认识到的问题是,在YOLOv5中完成锚框计数是一件非常简单的工作,下面这篇文章主要给大家介绍了关于YOLOv5如何在图片上显示统计出单一检测目标的个数的相关资料,需要的朋友可以参考下

第一步、在detect.py中177行左右,cv.imshow(str(p),im0)之前加上:

cv2.putText(im0,f"{n} {names[int(c)]}{'s' * (n > 1)}", (5,50),cv2.FONT_HERSHEY_SIMPLEX, 1.2, (0, 0, 255), 2)

代码即可

之后运行detect,可以在输出图片中左上角看到相应的人数输出。

此方法同样适用于视频检测,统计的人数会随着视频画面的变换同步变换。

im0 = annotator.result()
if view_img:
    #下面这一行就是在对应图片上输出文本框的代码
    cv2.putText(im0,f"{n} {names[int(c)]}{'s' * (n > 1)}", (5,50), cv2.FONT_HERSHEY_SIMPLEX, 1.2, (0, 0, 255), 2)
    cv2.imshow(str(p), im0)
    cv2.waitKey(1)  # 1 millisecond

-----------------------------------------------------------------------------------------------------------------------------

第二步、加一个YOLOv5只检测person(人)的小tips:

在detect.py中 ,如图所示,在'--classes', nargs='+', type=int, help='filter by class: --classes 0, or --classes 0 2 3'   中加上   default='0',  即可

上面两步才可以实现的哦

总结

到此这篇关于YOLOv5在图片上显示统计出单一检测目标的个数的文章就介绍到这了,更多相关YOLOv5统计单一检测目标个数内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 基于numpy中的expand_dims函数用法

    基于numpy中的expand_dims函数用法

    今天小编就为大家分享一篇基于numpy中的expand_dims函数用法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-12-12
  • python中urlparse模块介绍与使用示例

    python中urlparse模块介绍与使用示例

    这篇文章主要给大家介绍了关于python中urlparse模块介绍与使用的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用python具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧。
    2017-11-11
  • python调用tcpdump抓包过滤的方法

    python调用tcpdump抓包过滤的方法

    这篇文章主要为大家详细介绍了python调用tcpdump抓包过滤的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-07-07
  • python之用Numpy和matplotlib画一个魔方

    python之用Numpy和matplotlib画一个魔方

    这篇文章主要介绍了如何用Numpy和matplotlib画一个魔方,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-08-08
  • Pearson相关系数和Spearman相关系数的区别及说明

    Pearson相关系数和Spearman相关系数的区别及说明

    这篇文章主要介绍了Pearson相关系数和Spearman相关系数的区别及说明,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-05-05
  • Django 全局的static和templates的使用详解

    Django 全局的static和templates的使用详解

    这篇文章主要介绍了Django 全局的static和templates的使用详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-07-07
  • Python串口通信的接收与发送的实现

    Python串口通信的接收与发送的实现

    串口通信是指通过串口进行数据传输的一种通信方式,本文就来介绍一下Python串口通信的接收与发送的实现,具有一定的参考价值,感兴趣的可以了解一下
    2023-11-11
  • 通过LyScript实现从文本中读写ShellCode

    通过LyScript实现从文本中读写ShellCode

    LyScript 插件通过配合内存读写,可实现对特定位置的ShellCode代码的导出。本文将利用这一特性实现从文本中读写ShellCode,感兴趣的可以了解一下
    2022-08-08
  • 安装2019Pycharm最新版本的教程详解

    安装2019Pycharm最新版本的教程详解

    这篇文章主要介绍了安装2019Pycharm最新版本的教程详解,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-10-10
  • python数据爬下来保存的位置

    python数据爬下来保存的位置

    在本篇文章里小编给大家整理的是关于python数据爬下来保存的位置,需要的朋友们可以参考下。
    2020-02-02

最新评论