一、前期准备:
首先你需要有一份yolov5的官方源码,并且能够找到其中的detect.py文件即可。
在检测过程中,有些项目不需要我们检测所有的区域,比如禁止区域的入侵检测,只需要检测制定规划出来的区域就可以。例如下图所示这样,在网上随便找的一段视频,这是其中的一张截图:
二、区域检测原理分析
在使用YOLOv5的有些时候,我们会遇到一些具体的目标检测要求,比如要求不检测全图,只在规定的区域内才检测。所以为了满足这个需求,可以使用掩码操作去覆盖掉不想检测的区域,使得在检测的时候,只检测我们规定的检测范围。
1、确定区域检测范围
# mask for certain region
#1,2,3,4 分别对应左上,右上,右下,左下四个点
hl1 = 1.4 / 10 #监测区域高度距离图片顶部比例
wl1 = 6.4 / 10 #监测区域高度距离图片左部比例
hl2 = 1.4 / 10 # 监测区域
版权归原作者 Hack Hui 所有, 如有侵权,请联系我们删除。