基于多目标检测的交通监测反馈系统

发布时间:2022-12-23  


本文引用地址:

1   研究背景及意义

中国经济实力的快速发展使中国汽车持有量大幅增加,但伴随而来的是交通拥堵、交通事故等一系列交通安全问题,其中事故产生的大部分原因是由于车辆的异常驾驶行为导致的。在庞大的交通监控数据集中,车辆的异常驾驶行为是随机偶发的小概率事件,所以对于车辆异常行为的监控调查不可能仅仅只由人工来完成,必须要依靠现代的自动化算法实现智能实时监测。

目前道路视频监控的功能主要是帮助管理人员对事故原因进行调查,在事故发生之后才发挥作用。这种人工搜索既耗费大量人力,又难以满足对事故实时性、精准性的分析,无法做到对交通事故的早期预防。

针对现代城市交通现状,本文设计了一套基于的反馈系统。该系统可对车流量、车速等指标进行智能监测,依次判断是否存在交通拥堵等异常状况,并对车辆异常轨迹进行预测。该系统的应用能降低交通负荷,有助于交通安全,改善城市交通现况。

2   研究现状

2.1 目标检测算法

目标检测算法大致分传统和基于深度学习两个主要阶段。

第一阶段在2000 年前后,这期间所提出的方法大多基于滑动窗口和人工特征提取,存在计算复杂度高以及复杂场景下鲁棒性差的缺陷[1]

第二阶段是2014 年至今,以2014 年提出的R-CNN算法为开端。这些算法利用深度学习技术自动的抽取输入图像中的隐藏特征,对样本进行更高精度的分类和预测。

2.2 目标跟踪算法

初始目标跟踪算法专注于目标特征点的变化。例如光流法,光流是一种经典的初始跟踪算法,获得与相邻帧中的特征点一致的光流,并最终使用像素特征点进行跟踪,并将其独特变化用于估计目标的移动状态。通过这种办法以跟踪目标。然而,使用光流方法的目标跟踪有很多局限性。因此,在光流方法中,使用harris 特征点代替像素特征点的算法出现,考虑到减少算法的计算负荷和引入前景约束等条件下,khan 等[1] 人对此进行了改进,提高了匹配精度和成功率。虽然基于光流方法的改进算法达到了较好的效果,但是这种算法仍然具有许多缺点和较高的计算量。之后jumani 等[2] 人提出了一种在c-cot(用于视觉跟踪的连续卷积算子)中训练连续卷积滤波器的方法。为了解决不同卷积层的不同分辨率问题,使用频域隐式插值模型来综合特征图。对连续区域进行插值有助于多分辨率签名的集成,使得不同的分辨率签名可以被输入到滤波器以估计目标位置。

3   基于的反馈系统方案

本系统在WebStorm 和PyCharm 环境中开发完成,通过Python 语言编写,通过改进的YOLO-V3 算法对多目标进行检测和精确追踪,获得车流量、车速与一定范围内行车辆轨迹数据;并利用计算机视觉库将最终结果显示出来,使用轨迹跟踪模型预测控制(MPC)对车辆行迹进行监测绘制与评估;对危险驾驶行为能够较为准确预测,并向终端传递警示信息。整体方案设计如图1。

image.png

图1 方案设计流程图

3.1 硬件功能说明

监控摄像头模块是本系统的硬件部分。监控摄像头在本设计中起到系统“眼睛”的角色。监控摄像头在道路上的装备率很高,可以对路面的状况实时监控,能够很好地满足本系统对交通路段图像采集的要求。

image.png

图2 监控摄像头实物图

3.2 软件功能说明

3.2.1

YOLO 是一个预先训练的对象检测器,它使用Darknet-53 作为特征提取的骨干网络,并使用三种规模预测。DarkNet-53 再次成为卷积神经网络,具有53 层。DarkNet-53 是一个完全卷积神经网络。池化层被步幅为 2 的卷积运算所取代。此外,使用残余单位以避免梯度色散。

YOLO V3 被设计为多尺度探测器,而不是图像分类器[3]。因此,对于对象检测,分类头通过向此体系结构附加检测头来替换。此后,输出是具有边界框坐标和概率类的向量。YOLO V3 继承了Darknet-53 作为其骨干,这是一个训练具有53 层神经网络的框架。此外,对于对象检测任务,在其上堆叠了另外53 层,总共累积为106 层全卷积架构。由于其多尺度特征融合层,YOLO V3 使用3 个不同尺度的特征图进行目标检测。改进的YOLO-V3 算法能够完成本系统对多目标车辆进行检测和精确追踪的要求。

image.png

图3 YOLO-V3目标检测算法框架

3.2.2 车流量监测模块

在城市 里,小型汽车是主要的交通工具。该系统在不同时间段对不同道路上的小型汽车交通进行监控,并对城市道路上的实时交通情况进行分析和预测[4],为监管人员提供实时的道路交通数据。交通流监控模块改进了YOLO-V3 算法模型,使用训练好的视频每帧中的目标车辆。采用多目标跟踪监测算法对存在交通风险的车辆进行标记和跟踪。通过划分固定检测区域,统计视频时段内路段的交通量和多车道进出车辆的数量。

改进的YOLO-V3 算法在视频图像中框选并检测车辆目标,本时段进出检测区域的车辆数量为道路交通流量。通过比较检测盒中心与检测红线之间的位置关系,可以判断车辆是离开还是进入该区域,并统计多车道交通流数据。监控过程如图4 所示。

1671766544327213.png

图4 车流量监测流程图

3.2.3 车速监测模块

本系统的 车速监控模块计算车辆通过固定视频帧中的平均位移除以帧差,以获得车辆在当前时间段的移动速度。当车速低于或高于安全阈值时,判断车辆处于异常状态;当异常时间大于设定的最大阈值时,将判断车辆已处于危险驾驶状态,系统将异常信息发送给相关管理人员,交由专人进行处理。

降低城市交通事故发生率的首要途径是依据道路交通规章制度来限制车辆行驶速度。本系统采 用多目标跟踪技术在监控视频中监控车速。当车速异常时,系统会及时报警,反馈给后端以便工作人员及时处理。车速监测模块是通过计算一段时间内检测框中心坐标点的平均位移量求得车辆速度。设在T1 帧时检测框中心坐标为( x1, y1),在T2 帧时检测框中心坐标为( x2,y2 ),则根据下列式子求得T1 到T2 帧车辆运动速度V( T1,T2):

1671779972340377.png

当V( T1 , T2 ) 小于设定阈值Vs ,表示车辆处于停止状态;如果停车时 间长于阈值时间T,本系统将判定该车辆为异常停车状态。我们在从俯瞰视角拍摄的真实道路场景中进行了功能测试,测试结果如图5 所示。

image.png

图5 车速监测模块检测结果

3.2.4 LSTM-AdaBoost模型

LSTM-AdaBoost 集成轨迹预测模型与单一的LSTM 模型相比精度有了显著提高,并且预测结果中的异常数据更少,具有更好的稳定性。预测对比结果也表明增加意图预测模块有助于提升换道轨迹预测的精度。

AdaBoost 是目前最常用的增强方法。Boosting 通过1 次训练和添加1 个组件分类器来创建分类器的集合。每个新的分类器都使用不同的示例子集进行训练。新的训练子集包含按当前融合错误分类的示例。通过对困难的例子进行这种迭代选择,提升方法可以提高任何监督式机器学习算法的准确性。尽管每个分量分类器的精度仅高于平均值,但融合的联合决策规则对于所有先前选择的训练示例都具有很高的精度。

image.png

图6 LSTM算法结构图

LSTM-AdaBoost 集成轨迹预测模型有助于本系统提高换道轨迹预测的精度。

3.2.5 警报系统

本文的警报系统能够展示从后端获取到的交通视频以及分析完 成的数据。当分析识别到危险交通行为或发现车流量及车速异常时,警报系统会及时反馈相关数据给管制人员和驾驶员,帮助其及时做出应对措施,避免交通事故的发 生。

4   基于多目标检测的交通监测反馈系统的性能测试

为了验证交通监控和反馈系统的整体功能,测 试人员在简单背景的开阔场地中握住三角形角反射器,模拟单个目标进行S 形曲线运动,并测试交通监控和反馈系统的目标跟踪能力。通过该测试,还可以全面测试交通监控和反馈系统的角度测量和距离测量能力。在测试过程中,测试仪在SecureCRT 软件中输入指令,通过串口将系统检测到的目标距离、角度和速度信息上传到上位机,将返回的信息以文本形式保存,返回实验室后对输出结果进行分析。测试曲线如图7 所示。

image.png

图7 性能测试曲线

交通监测反馈系统的检测准确性与实际检测结果的准确性见表1 所示。

表1 交通监测反馈系统与实际测定检测结果   m

监控

距离

测量

距离

0.52 0.59
0.34 0.37
0.12 0.15
1.5 1.56
1.8 1.82
2.1 2.15
2.5 2.59
3.4 3.47
4.2 4.5

由表1 可知,交通监测反馈系统的检测距离与实际测量距离的误差较小,满足工业使用要求。

6   结束语

本文针对现代城市交通现状,针对城市车辆异常行为如驾驶员疲劳驾驶、车辆故障等异常进行监测,当发现异常时会及时报警进行提醒, 可以在一定程度上减少交通事故的发生。能够预防因车辆异常而导致的交通拥堵和交通事故,具备很强的现实应用性。

参考文献:

[1] 张明.基于YOLOv5算法的观影人数检测模型探索[J].现代电影技术,2022(2):42-46.

[2] 胡心怡.基于小目标的智能交通监测系统[D].杭州:杭州电子科技大学,2021.

[3] 王霞.基于无线传感网络的道路信息监测系统设计[J].信息通信,2020(9):55-57.

[4] 谢文佳.基于无线传感网络的押运信息感知监测系统的设计与实现[D].西安:西安电子科技大学,2011.

(本文来源于《电子产品世界》杂志2022年12月期)

文章来源于:电子产品世界    原文链接
本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。

相关文章

    谱遥感成像采用星载或者机载方式垂直拍摄地物,获取的高光谱图像空间分辨率很低,达到几十甚至上百米,降低了图像几何空间信息的利用率;同时,低空间分辨率使得混合像元问题严重,影响了目标识别过程中小目标的发现概率。因此,传统的高光谱图像目标检测主要利用目标......
    方法 Faster R-CNN 是针对通用目标的检测网络,识别的类别数为20,但在行人检测中只需要识别“行人”及“背景”这两个类别。由于图片中的行人在图片中所占的比例较小,因此设计一个预处理层,提取......
    由于香蕉之间不可避免地存在互相遮挡的现象,其对实验效果将产生巨大影响,为了弥补该不足需要对系统增加遮挡目标检测算法,目前主要采取的方法就是将区域卷积神经网络应用到目标检测,但是当前的检测模型大多是针对特定场景或者特定目标进行训练,通用的目标遮挡检测......
    务涵盖范围及其所属技术领域如下图所示。我们分为两节分别梳理了2D和3D视觉感知算法的脉络和方向。 本节我们先从广泛应用于自动驾驶的几个任务出发介绍2D视觉感知算法,包括基于图像或视频的2D目标检测......
    -A/Cortex-M CPU与Mali GPU,Project Trillium平台还带来了全新的机器学习专用IP核,即面向通用机器学习应用的机器学习处理器(ML Processor),以及监控、视频识别场景专用的目标检测......
    将这些特征表示为计算机可以理解和处理的形式。 3. 目标检测与识别:采用目标检测和识别的算法和模型,如卷积神经网络(CNN)、区域提议方法(R-CNN、SSD、YOLO等)等,实现对图像中的目标物体进行准确检测和识别。 4. 图像......
    一种改进的YOLOv4-tiny车辆目标检测方法;0   引言 伴随近几年人工智能的快速发展,以及深度学习技术的不断突破创新,智能交通系统已经成为社会的发展趋势。国家......
    改进的检测算法:用于高分辨率光学遥感图像目标检测;前景概要本文引用地址:目前,难以在检测效率和检测效果之间获得适当的平衡。我们就研究出了一种用于高分辨率光学遥感图像中目标检测的增强YOLOv5算法......
    如何学习基于Tansformer的目标检测算法呢;说到纯视觉的自动驾驶方案,大家第一个想到的就是Tesla吧。的确,早在2021年,Tesla就已经实现了纯视觉的BEV检测方案,而且......
    如何学习基于Tansformer的目标检测算法呢?;说到纯视觉的自动驾驶方案,大家第一个想到的就是Tesla吧。的确,早在2021年,Tesla就已经实现了纯视觉的BEV检测方案,而且......

我们与500+贴片厂合作,完美满足客户的定制需求。为品牌提供定制化的推广方案、专属产品特色页,多渠道推广,SEM/SEO精准营销以及与公众号的联合推广...详细>>

利用葫芦芯平台的卓越技术服务和新产品推广能力,原厂代理能轻松打入消费物联网(IOT)、信息与通信(ICT)、汽车及新能源汽车、工业自动化及工业物联网、装备及功率电子...详细>>

充分利用其强大的电子元器件采购流量,创新性地为这些物料提供了一个全新的窗口。我们的高效数字营销技术,不仅可以助你轻松识别与连接到需求方,更能够极大地提高“闲置物料”的处理能力,通过葫芦芯平台...详细>>

我们的目标很明确:构建一个全方位的半导体产业生态系统。成为一家全球领先的半导体互联网生态公司。目前,我们已成功打造了智能汽车、智能家居、大健康医疗、机器人和材料等五大生态领域。更为重要的是...详细>>

我们深知加工与定制类服务商的价值和重要性,因此,我们倾力为您提供最顶尖的营销资源。在我们的平台上,您可以直接接触到100万的研发工程师和采购工程师,以及10万的活跃客户群体...详细>>

凭借我们强大的专业流量和尖端的互联网数字营销技术,我们承诺为原厂提供免费的产品资料推广服务。无论是最新的资讯、技术动态还是创新产品,都可以通过我们的平台迅速传达给目标客户...详细>>

我们不止于将线索转化为潜在客户。葫芦芯平台致力于形成业务闭环,从引流、宣传到最终销售,全程跟进,确保每一个potential lead都得到妥善处理,从而大幅提高转化率。不仅如此...详细>>