验证码: 看不清楚,换一张 查询 注册会员,免验证
  • {{ basic.site_slogan }}
  • 打开微信扫一扫,
    您还可以在这里找到我们哟

    关注我们

YOLOv5怎么实现在图片上显示统计出单一检测目标的个数

阅读:870 来源:乙速云 作者:代码code

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)

代码即可

YOLOv5怎么实现在图片上显示统计出单一检测目标的个数

之后运行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:

YOLOv5怎么实现在图片上显示统计出单一检测目标的个数

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

分享到:
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: hlamps#outlook.com (#换成@)。
相关文章
{{ v.title }}
{{ v.description||(cleanHtml(v.content)).substr(0,100)+'···' }}
你可能感兴趣
推荐阅读 更多>