一种基于YOLOv7模型的高速公路车辆检测方法技术

技术编号:38653053 阅读:12 留言:0更新日期:2023-09-02 22:40
本发明专利技术公开了一种基于YOLOv7模型的高速公路车辆检测方法,涉及车辆检测技术领域。包括:获取高速公路监控视频,并分帧制作成待检测图片;在YOLOv7模型的基础上构建车辆检测网络;将待检测图片输入车辆检测网络,通过CP模块进行像素级关联融合,获得目标车辆的细节信息;通过LC模块将新的特征图上不同位置之间的信息进行关联,定位目标车辆的目标边界;将CP模块获得的目标车辆的细节信息与LC模块定位的目标车辆的目标边界相结合进行后处理得到高速公路上车辆检测信息。本发明专利技术通过在YOLOv7模型的head层末端构建MinDetect模块,通过CP模块进行像素级关联融合,通过LC模块将特征图上的不同位置之间的信息进行关联,准确定位车辆目标的目标边界。辆目标的目标边界。辆目标的目标边界。

【技术实现步骤摘要】
一种基于YOLOv7模型的高速公路车辆检测方法


[0001]本专利技术涉及车辆检测
,特别涉及一种基于YOLOv7模型的高速公路车辆检测方法。

技术介绍

[0002]车辆检测是计算机视觉领域的重要研究方向之一。它可以应用于智能交通、自动驾驶等领域。在高速公路上,车辆密度大、速度快,传统的人工巡检方法效率低下、成本高昂。因此,采用计算机视觉技术实现对高速公路车辆的自动检测具有重要的现实意义。
[0003]目前,深度学习技术在目标检测领域取得了显著的成果,基于深度学习的车辆检测方法已经成为主流,它可以在单张图像中实现目标检测和分类,并且速度较快。其中YOLO系列算法以其快速、准确的特点受到广泛关注。
[0004]但YOLO系列算法存在对小目标(高速公路上的车辆)检测效果差、检测精度不高的问题。

技术实现思路

[0005]本专利技术实施例提供提供一种基于YOLOv7模型的高速公路车辆检测方法,能够解决对小目标检测效果差、检测精度不高的问题。
[0006]本专利技术实施例提供一种基于YOLOv7模型的高速公路车辆检测方法,包括:
[0007]获取高速公路监控视频,并分帧制作成待检测图片;
[0008]在YOLOv7模型的基础上构建车辆检测网络,所述车辆检测网络包括input层,backbone层、head层这三部分,在head层末端构建一个高度精准检测小目标车辆的MinDetect模块;
[0009]将待检测图片输入车辆检测网络,得到不同层次、不同尺度的目标车辆特征图;
[0010]通过MinDetect模块中的CP模块进行像素级关联融合,获得目标车辆的细节信息;
[0011]通过MinDetect模块中的LC模块将新的特征图上不同位置之间的信息进行关联,定位目标车辆的目标边界;
[0012]将目标车辆的细节信息与目标车辆的目标边界相结合,得到高速公路上目标车辆的检测信息。
[0013]另外的,将输入图片输入车辆检测网络前需要进行预处理,包括:通过对输入图片进行图像缩放、裁剪、归一化,将输入图片对齐成640*640大小的RGB图片。
[0014]另外的,所述head层末端构建的MinDetect模块,包括:将YOLOv7模型的head层的PANET中MP

2模块和ELAN

W模块的输出作为MinDetect模块的输入。
[0015]另外的,所述通过MinDetect模块的CP模块进行像素级关联融合,其特征在于计算提取到的特征图的相关性,包括:
[0016]T={T
i
|M
i
*E}
[0017]其中,i∈(1,2,

,n),T为融合后的特征图,T
i
属于关联融合之后的特征图的其中
之一的子图,即关联性结果;M
i
属于MP

2模块输出的经过卷积处理后得到的特征图M其中之一的子区域,E属于ELAN

W模块输出的经过卷积处理后得到的特征图。
[0018]另外的,所述通过MinDetect模块的LC模块将特征图上不同位置之间的信息进行关联,其特征在于,包括:
[0019][0020][0021]其中,Z(x)是归一化因子,i,j∈(1,2,

,n),T
i
和T
j
为输入特征子图,S
i
为输出特征图的向量表示,f为特征图上不同位置之间的关联函数,G为高斯函数。
[0022]另外的,用MDLoss损失函数评估MinDetect模块的预测作用:
[0023]MDLoss=L
B
+L
M
[0024][0025]L
M


[y
c
logp
c
+(1

y
c
)log(1

p
c
)][0026]其中,y
c
为真实框,p
c
为预测框,C表示包含y
c
与p
c
的最小凸闭合框,L
B
为边界框损失函数,采用GIoU损失,U是指p
c
和y
c
围绕实际目标物体的并集区域;L
M
为分类损失函数,采用BCE损失;
[0027]MDLoss损失函数的取值范围在[0,1]之间,值越小代表匹配程度越高,趋近于0则表示预测结果和真实标签匹配得更好;值越大则表示匹配程度越低,趋近于1则表示预测结果和真实标签匹配得更差。
[0028]另外的,将目标车辆的细节信息与目标车辆的目标边界相结合后进行处理包括非极大值抑制NMS、置信度筛选;NMS的目的是消除重叠的检测框;置信度筛选是为了去除置信度较低的检测结果。
[0029]另外的,所述高速公路上车辆检测信息包括车辆类别、位置、置信度。
[0030]本专利技术实施例提供的一种基于YOLOv7模型的高速公路车辆检测方法,与现有技术相比,其有益效果如下:
[0031]本专利技术通过在YOLOv7模型的head层末端构建MinDetect模块,通过MinDetect模块的CP模块进行像素级关联融合,以丰富和增强车辆目标的细节信息,增强对小目标的检测效果;通过MinDetect模块的LC模块将特征图上的不同位置之间的信息进行关联,进而准确定位车辆目标的目标边界,从而提高检测精度;并用MDLoss损失函数评估MinDetect模块的预测作用:MDLoss损失函数的取值范围在[0,1]之间,值越小代表匹配程度越高,趋近于0则表示预测结果和真实标签匹配得更好;值越大则表示匹配程度越低,趋近于1则表示预测结果和真实标签匹配得更差。
附图说明
[0032]图1为一个实施例中提供的一种基于YOLOv7模型的高速公路车辆检测方法的模型
架构图;
[0033]图2为一个实施例中提供的一种基于YOLOv7模型的高速公路车辆检测方法的检测模块MinDetect结构图。
具体实施方式
[0034]为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
[0035]一个实施例中,提供的一种基于YOLOv7模型的高速公路车辆检测方法,该方法包括:在YOLOv7模型的基础上构建车辆检测网络,包括input层,backbone层、head层这三部分,在所述的head层末端构建一个高度精准检测小目标车辆的模块MinDetect,将YOLOv7模型的head层的PANET中MP

2和ELAN

W的输出作为输入,经过卷积层处理后得到新的特征图,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于YOLOv7模型的高速公路车辆检测方法,其特征在于,包括:获取高速公路监控视频,并分帧制作成待检测图片;在YOLOv7模型的基础上构建车辆检测网络,所述车辆检测网络包括input层,backbone层、head层这三部分,并在head层末端构建一个检测目标车辆的MinDetect模块;将待检测图片输入车辆检测网络,得到不同层次、不同尺度的目标车辆特征图;通过MinDetect模块中的CP模块对目标车辆特征图进行像素级关联融合,获得目标车辆的细节信息;通过MinDetect模块中的LC模块将目标车辆特征图上不同位置之间的信息进行关联,定位目标车辆的目标边界;将目标车辆的细节信息与目标车辆的目标边界相结合,得到高速公路上目标车辆的检测信息。2.如权利要求1所述的一种基于YOLOv7模型的高速公路车辆检测方法,其特征在于,将输入图片输入车辆检测网络前需要进行预处理,包括:通过对输入图片进行图像缩放、裁剪、归一化,将输入图片对齐成640*640大小的RGB图片。3.如权利要求1所述的一种基于YOLOv7模型的高速公路车辆检测方法,其特征在于,所述head层末端构建的MinDetect模块,包括:将YOLOv7模型的head层的PANET中MP

2模块和ELAN

W模块的输出作为MinDetect模块的输入。4.如权利要求1所述的一种基于YOLOv7模型的高速公路车辆检测方法,所述通过MinDetect模块中的CP模块进行像素级关联融合,其特征在于计算提取到的特征图的相关性,包括:T={T
i
|M
i
*E}其中,i∈(1,2,

,n),T为融合后的特征图,T
i
属于关联融合之后的特征图的其中之一的子图,即关联性结果;M
i
属于MP

2模块输出的经过卷积处理后得到的特征图M其中之一的子区域,E属于ELAN

W模块输出的经过卷积处理后得到的特征图。5.如权利要求1所述的一种基于YOLOv7模型的高速公路车辆检测方法,所述通过MinDetect模块中的LC...

【专利技术属性】
技术研发人员:高文军宝财吉拉呼马志强邢宽王鑫
申请(专利权)人:内蒙古工业大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1