The invention discloses a vehicle multi-attribute detection method based on single-network multi-task learning, which includes: image collection and screening; data set production; network design, based on Darknet deep learning framework, according to the characteristics of multi-attribute of vehicles, adopts end-to-end, one-stage non-cascade mode to design network structure and build network model; model training, setting and adjusting model. According to the designed network model, the vehicle multi-attribute data sets are trained, and data enhancement and multi-scale training are carried out during the training. There are six steps: model testing and model evaluation. The invention designs and builds a network model based on Darknet's in-depth learning framework platform, which is an end-to-end one-stage non-cascade structure. By adopting data enhancement, convolution core separation, multi-scale feature fusion and other technologies, the network improves the detection effect of vehicle multi-attribute, achieves higher detection accuracy and recall, and has better real-time performance.
【技术实现步骤摘要】
一种基于单网络多任务学习的车辆多属性检测方法
本专利技术涉及计算机视觉方向的目标检测
,具体是指一种基于单网络多任务学习的车辆多属性检测方法。
技术介绍
随着经济的不断发展,汽车已成为人们最主要的交通工具,在给人们提供便利的同时,其导致的道路交通拥堵、车辆监管等问题也日趋严重。智能交通系统、车辆监管系统已普遍被大众所认可,作为智慧城市的一部分,其主要应用于道路交通管理、公安刑侦调查、停车场监控、小区智能管理等方面。随着信息化时代的到来,如何高效地做到车辆实时检测(即车辆的定位与识别)、人车精确匹配是智能车管理亟待解决的问题。传统的车辆识别方法主要以车牌检测为主,但是车牌磨损、遮挡、易变动和受光照环境等影响成为其有效检测的绊脚石,另外在刑侦领域,仅仅依靠车牌单一属性的检测已不足以精确识别车辆的真实身份,在此情况下,车辆多属性识别技术的应用则显得异常重要,它可以弥补车牌等单属性识别的不足,从而进一步提高智能交通系统和车管系统的可靠性。现有的车辆属性检测技术主要是基于传统的图形处理算法,其准确率低、漏检性高且实时性差;近年来,随着深度学习的高速发展,基于神经网络进行车辆属性识别的技术越来越多,但是多属性的识别研究依旧很少;并且现有的“基于多任务学习的车辆多属性识别”技术的准确率、查全率和实时性仍难令人满意,无法对车辆属性进行准确检测。申请号CN201610067290.0,一种基于深度学习的车辆多属性联合分析方法与申请号CN201711107713.8,一种基于卷积神经网络的细粒度车辆多属性识别方法都将多任务学习方法的内部监听机制和权值共享策略引入深度卷积 ...
【技术保护点】
1.一种基于单网络多任务学习的车辆多属性检测方法,其特征在于:该方法包括:步骤一:图片收集与筛选;步骤二:数据集制作,根据VOC标准数据集格式制作车辆多属性数据集;步骤三:网络设计,基于Darknet深度学习框架,根据车辆多属性的特点采用端到端的、一阶段非级联模式设计网络结构,搭建网络模型;步骤四:模型训练,设定并调整模型参数,根据设计的网络模型训练车辆多属性数据集,并在训练时,进行数据增强和多尺度训练;步骤五:模型测试,利用训练好的网络模型进行车辆多属性测试;步骤六:模型评估。
【技术特征摘要】
1.一种基于单网络多任务学习的车辆多属性检测方法,其特征在于:该方法包括:步骤一:图片收集与筛选;步骤二:数据集制作,根据VOC标准数据集格式制作车辆多属性数据集;步骤三:网络设计,基于Darknet深度学习框架,根据车辆多属性的特点采用端到端的、一阶段非级联模式设计网络结构,搭建网络模型;步骤四:模型训练,设定并调整模型参数,根据设计的网络模型训练车辆多属性数据集,并在训练时,进行数据增强和多尺度训练;步骤五:模型测试,利用训练好的网络模型进行车辆多属性测试;步骤六:模型评估。2.根据权利要求1所述的一种基于单网络多任务学习的车辆多属性检测方法,其特征在于:所述步骤一利用监控摄像,获取实际场景下的车辆照片。3.根据权利要求1或2所述的一种基于单网络多任务学习的车辆多属性检测方法,其特征在于:对获取的车辆照片进行人工初筛,筛除车辆背景区域大、车辆属性严重模糊的车辆照片。4.根据权利要求1所述的一种基于单网络多任务学习的车辆多属性检测方法,其特征在于:所述步骤二具体实现过程如下:利用LabelImg工具,根据深度学习标准VOC数据集格式制作车辆多属性数据集,并将车辆多属性数据集按10:1的比例分为训练集和测试集。5.根据权利要求4所述的一种基于单网络多任务学习的车辆多属性检测方法,其特征在于:所述车辆数据集的具体制作方法如下:新建Annotation、ImageSets以及JPEGImages文件夹,ImageSets文件夹中包括Main文件夹,设定车标图片目录与.xml标签文件目录,设定车辆属性标签名,将步骤一获取并筛选后的车辆照片存入JPEGImages文件夹中,打开LabelImg工具对车辆照片进行多属性标注,并将生成的.xml文件中的样本图片名称存入trainval.txt与test.txt文件中,将trainval.txt与test.txt文件存入Main文件夹。6.根据权利要求1所述的一种基于单网络多任务学习的车辆多属性检测方法,其特征在于:所述步骤三的具体实现过程如下:以Darknet深度学习框架为平台,根据车辆多属性的特点,采用端到端的结构设计主干网络,并在主干网络的每层卷积层后添加BatchNormalization层和相应的激活层,然后利用卷积核分离技术将大卷积核拆分成两...
【专利技术属性】
技术研发人员:候少麒,殷光强,石方炎,向凯,杨晓宇,
申请(专利权)人:电子科技大学,
类型:发明
国别省市:四川,51
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。