【技术实现步骤摘要】
一种基于目标追踪算法的行人违规翻越护栏的预警方法、系统、装置以及存储介质
[0001]本专利技术属于道路工程
,特别是涉及一种基于目标追踪算法的行人翻越护栏行为预警的方法、系统、设备及存储介质。
技术介绍
[0002]随着我国经济的快速发展以及人民生活水平的提高,私家车的数量呈现出井喷式的增加。汽车数量快速增长的背后,道路交通安全问题也变得日益突出,每年的交通事故伤亡的人数触目惊心。造成交通事故多发的原因之一就是行人不走人行横道,随意翻越城市道路中央分隔带护栏或高速公路路侧护栏。这种无视道路法规道德行为严重影响了交通系统的高效运行及人民的生命安全,造成严重的经济财产损失。因此,如何准确识别出翻越道路护栏的违规行为就具有重要意义。
[0003]目前,国内外对于高速公路、城市道路的护栏巡检多采用人工检测或基于摄像头的远程监控等方式。其中,最常见的是人工检测,通过安排工作人员巡视特定路段并记录违章范围道路护栏的行为,但个人同时巡视的护栏长度有限,造成巡视效率低,耗费人工成本巨大。除此之外,通过在道路上每隔一段距离安置一个违章行为检测摄像头,将摄像头画面集成在远程终端,利用人工同时巡视多个摄像头画面以对翻越护栏行为进行监测,该方法在一定程度上提高了监测效率,但其本质还是利用人工进行监测。在人工智能潮流的影响下,逐渐出现了人工智能在道路违章行为检测中的应用。
[0004]我国在多地开展了基于深度学习的车辆违章行为检测的工作,融合图像处理技术、图像分割技术、目标检测与跟踪技术、数字信号采集与处理等相关技术, ...
【技术保护点】
【技术特征摘要】
1.一种基于目标追踪算法的行人违规翻越护栏的预警方法,其特征在于,包括步骤如下:(1)标定与护栏线平行的若干条不等距离的阈值线;(2)部署检测速率控制模块和目标检测模块;(3)通过检测速率控制模块实现对目标检测模块检测速率的控制;(4)根据行人目标检测结果,利用目标跟踪模块记录及预测行人轨迹;(5)依据行人轨迹及其所处的阈值线范围,利用预警模块判断是否翻越护栏。2.根据权利要求1所述的一种基于目标追踪算法的行人违规翻越护栏的预警方法,其特征在于,在步骤(1)中,利用OpenCV标定与护栏线平行的三条不等距离的阈值线,包括第一阈值线、第二阈值线、第三阈值线;包括步骤如下:1.1:保持工控机处于打开状态,与监控摄像头连接状态良好,固定视频流图像输出尺寸为800
×
600;1.2:利用Canny边缘检测算法,检测护栏轮廓线与放置的6个防撞锥,利用护栏轮廓特征,剔除其余轮廓线,利用OpenCV在护栏轮廓中心重新绘制一条代表护栏位置的曲线,作为护栏线;1.3:在护栏左、右两侧1m处各放置一个防撞锥,根据各个防撞锥在视频中的位置,利用OpenCV将其坐标点标注出来,然后分别作通过这两个坐标点的护栏线的平行线,作为第一阈值线;1.4:在护栏左、右两侧0.5m处各放置一个防撞锥,根据各个防撞锥在视频中的位置,利用OpenCV将其坐标点标注出来,然后分别作通过这两个坐标点的护栏线的平行线,作为第二阈值线;1.5:在护栏左、右两侧0.2m处各放置一个防撞锥,根据各个防撞锥在视频中的位置,利用OpenCV将其坐标点标注出来,然后分别作通过这两个坐标点的护栏线的平行线,作为第三阈值线。3.根据权利要求1所述的一种基于目标追踪算法的行人违规翻越护栏的预警方法,其特征在于,步骤(2)中,检测速率控制模块具体工作过程如下:利用OpenCV截取视频数据,截取速率为每秒30张图像;依据目标检测结果的反馈,输出不同结果,具体是指:如果两条第一阈值线之间的范围内无行人,则每秒输出1帧图片;如果两条第一阈值线之间的范围内有行人,则每秒输出15张图像;如果第二阈值线与第三阈值线之间的范围内有行人,则每秒输出30张图像。4.根据权利要求1所述的一种基于目标追踪算法的行人违规翻越护栏的预警方法,其特征在于,步骤(2)中,目标检测模块的部署,步骤如下:2.1:制作行人数据集,行人数据集中包括各类姿态的行人以及不同场景下的行人,将行人数据集按照8:2的比例划分为训练集与测试集;2.2:利用训练集训练开源的YOLO v3目标检测算法,并使用测试集检验YOLO v3目标检测算法的检测效果,得到训练好的用于行人分类的YOLO v3目标检测网络;2.3:在工控机中部署Pytorch深度学习环境,在工控机上运行训练好的用于行人分类的YOLO v3目标检测网络,每秒处理30帧以上图像数据;2.4:目标检测模块部署完成后,连接目标检测模块与检测速率控制模块;
2.5:部署完成后,实地测试目标检测模块的检测结果,当检测到行人时,使用目标框将目标框选起来。5.根据权利要求1所述的一种基于目标追踪算法的行人违规翻越护栏的预警方法,其特征在于,步骤(3)的具体实现过程如下:3.1:将监控摄像头拍摄得到的视频数据输入检测速率控制模块,检测速率控制模块将视频流截取成若干张图片,起初以每秒一张图片的速率输入目标检测模块;3.2:若目标检测模块在两条第一阈值线之间的范围内没有检测到行人,则保持每秒1帧图片的检测速率;若目标检测模块在第一阈值线与第二阈值线之间的范围内检测到行人,将该检测结果反馈给检测速率控制模块,检测速率控制模块以每秒15帧图片的速率输入目标检测模块;若目标检测模块在第二阈值线与第三阈值线之间的范围内检测到行人,将该检测结果反馈给检测速率控制模块,检测速率控制模块以每秒30帧图片的速率输入目标检测模块;若目标检测模块在第三阈值线与护栏线之间的范围内检测到行人,将该检测结果反馈给检测速率控制模块,检测速率控制模块以每秒30帧图片的速率输入目标检测模块,同时控制监控摄像头以每秒10帧图片的速率进行拍照。6.根据权利要求1所述的一种基于目标追踪算法的行人违规翻越护栏的预警方法,其特征在于,步骤(4)中,利用目标跟踪模块记录及预测行人轨迹的具体实现过程为:4.1:目标检测模块每检测一张图像,就把检测结果输出给目标追踪模块;4.2:目标追踪模块收集各个检测到的目标框,目标框为矩形,利用OpenCV取目标框的几何中心点作为目标当前时刻所在的几何位置,多个时刻的几何位置相连即得到目标在过去一段时间内的轨迹线,利用OpenCV将轨迹线绘制在每一帧图像中,即目标跟踪;4.3:目标轨迹预测通过目标追踪实现,对于第i张图像,当前图像中的检测框的几何中心点为P
i
;对于第i+1张图像,当前图像中的检测框的几何中心点为P
i+1
;连接P
i
与P
i+1
并延长至与护栏线相交,测得夹角为α
i
;如此,得到n个夹角,i=1
…
n,计算n个的平均值α
average
;检测夹角的同时,记录P
i
与P
i+1
在图像中的坐标点,坐标点所在的坐标系以图像左上角顶点作为原点,向右代表x轴正向,向下代表y轴正向;依据传入两张图像的时间差以及两个几何中心点的坐标点所在像素的距离,计算出几何中心点在图像...
【专利技术属性】
技术研发人员:贺芳丁,郭广军,李瑞婷,何文龙,方肖晨,路光旭,刘玮,冯平,隋军,傅会,
申请(专利权)人:山东省水利科学研究院,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。