第一步、在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
Original: https://blog.csdn.net/m0_50029671/article/details/124555696
Author: 未来还要多远
Title: YOLOv5在图片上显示统计出的单一检测目标的个数
原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/670504/
转载文章受原作者版权保护。转载请注明原作者出处!