【技术实现步骤摘要】
一种基于YOLO v7改进的车辆检测算法
[0001]本专利技术涉及目标检测领域,具体为一种基于YOLO v7改进的车辆检测算法,
技术介绍
[0002]目标检测算法是近二十年来人工智能的火热话题,是机器视觉领域中重要的版块之一。近些年来随着深度学习的发展,不少基于深度学习的目标检测算法脱颖而出,并且在公开数据集上体现出显著的检测效果。
[0003]传统检测算法通过穷举法列举出所有可能出现物体的区域,随后直接对这些区域进行图片特征匹配和分类,最后利用非极大值抑制算法输出最终结果。R
‑
CNN(全称:Region
‑
CNN,基于卷积神经网络(CNN),线性回归,和支持向量机(SVM)等算法,一种目标检测网络)算法在传统检测算法的基础上对选取区域和特征提取做出改进,所述R
‑
CNN算法利用滑窗法进行选择性搜索,用卷积神经网络提取图像特征,将特征送入SVM分类器,最后利用非极大值抑制算法输出最终图像。R
‑
CNN算法是典型的Two
‑
stage(一种目标检测网络)算法,虽然有着较高的检测精度,但由于需要存储大量特征和繁琐的训练流程,耗费了大量的计算时间和磁盘空间,无法达到实时效果。
[0004]随着深度学习的发展,车辆检测领域出现了单阶段检测算法,对比双阶段检测算法的检测速度有着显著提升,例如SSD(全称:single
‑
shot detector,多分类单杆检测器)系列和YOLO(单杆检测器)系列算 ...
【技术保护点】
【技术特征摘要】
1.一种基于YOLO v7改进的车辆检测算法,其特征在于,包括:步骤S1,获取Vehicle
‑
Dataset车辆检测数据集,对获得的所有数据集进行马赛克数据增强扩充样本集;步骤S2,基于现有YOLO v7算法的网络结构进行优化,得到改进的YOLO v7的目标检测算法;步骤S3,基于所述马赛克数据增强后的数据集,训练改进后的YOLO v7目标检测网络,获取平均精确度最高的权重文件,用于Pytorch环境下的目标检测算法;步骤S4,利用所述改进后的YOLO v7目标检测算法检测视频或图片,输出检测后的视频或图片。2.根据权利要求1所述的一种基于YOLO v7改进的车辆检测算法,其特征在于,所述马赛克数据增强方式包括:在Vehicle
‑
Dataset车辆检测数据集中随机抽取四张照片,将所述的四张图片进行图像处理,并且按照一定的方框区域进行随机拼接,获得新的样本图片,拼接过程中仍会保留原图像的label标签。3.根据权利要求1所述的一种基于YOLO v7改进的车辆检测算法,其特征在于,所述改进的YOLO v7的目标检测算法包括:主干特征提取网络、加强特征提取网络和多分类检测网络;所述主干特征提取网络由Stem层、第一特征提取模块、第二特征提取模块、第三特征提取模块和第四特征提取模块组成,其中第一特征提取模块、第二特征提取模块、第三特征提取模块和第四特征提取模块分别输出160*160*256、80*80*512、40*40*1024和20*20*1024的特征图;所述加强特征提取网络整合了CBAM卷积注意力模块,对来自所述主干特征提取网络的四个输入特征进行通道和空间维度上的特征优化,将尺寸为160*160*256、80*80*512、40*40*1024和20*20*1024的特征图进行卷积、特征堆叠和上采样,最后通过下采样和特征堆叠后,分别将尺寸为160*160*64的第一强化特征层、80*80*128的第二强化特征层、40*40*256的第三强化特征层和20*20*512的第四强化特征层输入所述多分类检测网络中;所述多分类检测网络包括RepConv重参数化卷积层、第一YOLO_Head检测头、第二YOLO_Head检测头、第三YOLO_Head检测头和第四YOLO_Head检测头;所述第一强化特征层、第二强化特征层、第三强化特征层和第四强化特征层分别经过所述第一YOLO_Head检测头、第二YOLO_Head检测头、第三YOLO_Head检测头和第四YOLO_Head检测头的卷积层后,输出第一特征预测层、第二特征预测层、第三特征预测层和第四特征预测层。4.根据权利要求3所述的一种基于YOLO v7改进的车辆检测算法,其特征在于,所述主干特征提取网络中,所述Stem层包括:串行的三层Conv卷积,每层Conv由卷积层、BN层和FReLU激活函数组成,输出一个二倍降采样的特征图;所述第一特征提取模块包括:一个Conv卷积层和一个E
‑
ELAN层,输出一张160*160*256的特征图作为上层特征feat0;所述第二特征提取模块包括:一个DownSample层和一个E
‑
ELAN层,输出一张80*80*512的特征图作为中间层特征feat1;所述第三特征提取模块包括:一个DownSample层和一个E
‑
ELAN层,输出一张40*40*
1024的特征图作为中下层特征feat2;所述第四特征提取模块包括:一个DownSample层和一个E
‑
E...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。