一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种基于深度学习的车辆轨迹检测方法与流程

2022-11-19 09:08:21 来源:中国专利 TAG:


1.本发明属于车辆轨迹检测领域,涉及深度学习技术,具体是一种基于深度学习的车辆轨迹检测方法。


背景技术:

2.汽车以及卡车等车辆作为目前居民生活中的重要代步工具以及收入来源,尤其在城市道路中,几乎任何时刻都有车辆在车道上行驶;而正是车辆的数量急剧扩张,因为车辆碰撞导致的车祸也屡屡发生,为家庭社会带来了巨大的灾难;而车辆碰撞的一个占比很大的因素为车辆在未了解对向车道来车的情况下,盲目变道或超车导致车辆碰撞;而目前尚无针对盲目变道以及超车做预先提醒的方法。
3.为此,提出一种基于深度学习的车辆轨迹检测方法。


技术实现要素:

4.本发明旨在至少解决现有技术中存在的技术问题之一。为此,本发明提出一种基于深度学习的车辆轨迹检测方法,该一种基于深度学习的车辆轨迹检测方法预先收集智能中控的物理地址,并在车辆移动时实时为智能中控生成虚拟地址;通过监控摄像头实时获取道路上车辆的行驶情况;并预先训练好可识别车辆是否有转道意图的cnn神经网络模型;根据该神经网络模型实时获取道路中具有转道意图的车辆;根据车辆与前车的距离判断该车是转道还是超车的需求;若为超车需求,根据车辆行驶速度、前车行驶速度、最近对向车辆行驶速度、与前车距离以及与最近对向车辆距离计算出超车需要的速度;并根据超车速度判断车辆是否具有超车条件;在无超车条件或需谨慎超车时,向智能中控发送警告;在车辆超车时预先分析超车条件,提前避免了车辆碰撞的发生。
5.为实现上述目的,根据本发明的第一方面的实施例提出一种基于深度学习的车辆轨迹检测方法,包括以下步骤:
6.步骤一:轨迹检测中台收集每台车辆的智能中控物理地址与车辆车牌的对应关系;
7.步骤二:轨迹检测中台实时收集每台车辆的智能中控的虚拟地址;
8.步骤三:轨迹检测中台在道路中实时检测每台车辆的轨迹,并判断车辆是否有超车动作;
9.步骤四:轨迹检测中台通过车辆速度、前车速度、与前车的距离以及对向车辆的车速和距离,计算车辆超车成功所需要的时速;并根据该时速判断车辆是否具有超车条件;
10.步骤五:轨迹检测中台在车辆不具有超车条件时,向车辆智能中控发送不具备超车条件警告;轨迹检测中台在车辆具有超车条件时,且具有时速要求时,向车辆智能中控发送谨慎超车警告;
11.轨迹检测中台包括在道路中两侧布置的监控摄像头、数据存储设备以及数据处理模块;其中,监控摄像头与数据处理模块以无线方式连接;数据存储设备与数据处理模块以
电气方式连接;
12.其中,所述智能中控物理地址为车辆出厂时为车辆的智能中控设置的唯一物理编号;在车辆上牌照时,将车辆牌照与智能中控的物理地址的对应关系发送至轨迹检测中台,并由数据存储设备保存;
13.其中,所述智能中控虚拟地址为车辆在道路中行驶过程中,轨迹检测中台为每台智能中控分配的一个虚拟地址;随着车辆的移动,在脱离信号基站范围时,动态的为智能中控分配一个虚拟地址;且轨迹检测中台的数据存储设备实时保存虚拟地址与智能中控物理地址的对应关系;
14.所有监控摄像头拍摄的画面发送至轨迹检测中台的数据处理模块;轨迹检测中台根据各个监控摄像头的位置,将道路监控图像进行拼接;实时还原完整道路中每台车辆的行驶情况;
15.所述数据处理模块根据拼接的道路监控图像,分析每辆车的行驶轨迹,并判断具有超车意图的车辆是否可以进行安全超车;
16.所述数据处理模块判断车辆是否具有超车意图包括以下步骤:
17.步骤s1:预先收集若干打开转向灯以及车辆轮胎偏转的图片,以及未打开转向灯且车辆轮胎未偏转的图片;并将图片对应标记为转道以及非直行;
18.步骤s2:将转道的图片标记为1,直行图片标记为0;将收集的图片作为输入,图片标记作为预测目标,输入至cnn神经网络,输出图片中车辆是否为转道的预测结果;对cnn神经网络模型进行训练;直至cnn神经网络预测准确率大于95%,停止训练;将训练完成的cnn神经网络标记为m;
19.步骤s3:所述数据处理模块从监控图像中,使用目标识别算法识别出监控图像中的各个车辆;并使用cnn神经网络模型m判断每辆车是否具有转道意图;若车辆具有转道意图,转至步骤s4;
20.步骤s4:使用图像分析技术获取转道车辆前方的车辆位置;并计算前车与转道车辆的距离;若距离大于转道距离阈值s,判定为转道车辆为转道,非超车;否则,判定为车辆具有超车意图;其中,距离阈值s根据实际经验设置;
21.轨迹检测中台监控到车辆具有超车意图时,对该车辆进行安全警告包括以下步骤:
22.步骤p1:通过目标识别算法获取前方车辆以及离其最近的对向车辆的位置;将前方车辆标记为f;将最近的对向车辆标记为n;将待超车车辆标记为o;通过图像分析技术估算出车辆o与车辆f的距离以及车辆o与车辆n的距离;并将距离分别标记为sf以及sn;其中,距离sf包括前车的车身长度;且sf《sn;
23.步骤p2:根据若干帧之间车辆f、车辆n以及车辆o的位置变化,估算出每辆车的车速;将车辆f、车辆n以及车辆o的速度分别标记为vf、vn以及vo;
24.步骤p3:可以理解的是,需要保证在车辆o与车辆f的行驶距离差值大于sf,且车辆n与车辆o的距离大于0时,可判断为车辆o成功超车;
25.将车辆o成功超车的车速定义为vx;则vx需要满足的条件为
26.27.其中,vx-vo为车辆o与车辆f之间的时速差值,则表示车辆o超车所需要的时间;即为在超车时间内,车辆o与车辆n行驶的总距离,只有当总距离小于sn时,两者才不会碰撞;因此化简该不等式,可知为了便于表达,将标记为vl;
28.步骤p4:可以理解的是,车辆从速度vo加速至速度vl,需要一定时间;因此实际超车时间比公式中的时间要长;因此,预设车辆变速系数k,将车速vl更新为vl*k*(vl-vo);
29.预设车辆的车速最高阈值vm以及免警告阈值vw,当vl《vw时,不对车辆转道进行安全警告;当vw《vl《vm时,轨迹检测中台根据车辆车牌号获取车辆智能中控的物理地址,根据智能中控的物理地址获取其虚拟地址;轨迹检测中台向该虚拟地址发送谨慎超车条件警告;当vl》vm时,轨迹检测中台向该车辆智能中控虚拟地址发送不具备超车条件警告;车辆智能中控接收到不具备超车条件警告以及谨慎超车条件警告时,通过语音播报提醒驾驶人员对应的警告内容以及需要的超车速度。
30.与现有技术相比,本发明的有益效果是:
31.本发明预先收集智能中控的物理地址,并在车辆移动时实时为智能中控生成虚拟地址;通过监控摄像头实时获取道路车辆的行驶情况;并预先训练可识别车辆是否有转道意图的cnn神经网络模型;根据模型实时识别具有转道意图的车辆;根据车辆与前车的距离判断该车是转道或超车的需求;若为超车需求,根据车辆行驶速度、前车行驶速度、最近对向车辆行驶速度、与前车距离以及与最近对向车辆距离计算超车需要的速度;并根据超车速度判断车辆是否具有超车条件;在无超车条件或需谨慎超车时,向智能中控发送警告;在车辆超车时预先分析超车条件,提前避免了车辆碰撞的发生。
附图说明
32.图1为本发明的流程图。
具体实施方式
33.下面将结合实施例对本发明的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
34.如图1所示,一种基于深度学习的车辆轨迹检测方法,包括以下步骤:
35.步骤一:轨迹检测中台收集每台车辆的智能中控物理地址与车辆车牌的对应关系;
36.步骤二:轨迹检测中台实时收集每台车辆的智能中控的虚拟地址;
37.步骤三:轨迹检测中台在道路中实时检测每台车辆的轨迹,并判断车辆是否有超车动作;
38.步骤四:轨迹检测中台通过车辆速度、前车速度、与前车的距离以及对向车辆的车速和距离,计算车辆超车成功所需要的时速;并根据该时速判断车辆是否具有超车条件;
39.步骤五:轨迹检测中台在车辆不具有超车条件时,向车辆智能中控发送不具备超车条件警告;轨迹检测中台在车辆具有超车条件时,且具有时速要求时,向车辆智能中控发送谨慎超车警告;
40.在一个优选的实施例中,轨迹检测中台包括在道路中两侧布置的监控摄像头、数据存储设备以及数据处理模块;其中,监控摄像头与数据处理模块以无线方式连接;数据存储设备与数据处理模块以电气方式连接;
41.可以理解的是,随着汽车智能化的普及,汽车的中控系统将具有越来越多的智能控制功能;且可作为物联网的一部分,实时参与交通流动;
42.其中,所述智能中控物理地址为车辆出厂时为车辆的智能中控设置的唯一物理编号;在车辆上牌照时,将车辆牌照与智能中控的物理地址的对应关系发送至轨迹检测中台,并由数据存储设备保存;
43.其中,所述智能中控虚拟地址为车辆在道路中行驶过程中,轨迹检测中台为每台智能中控分配的一个虚拟地址;可以理解的是,该虚拟地址可以与互联网中的ip地址的分配方式类似,随着车辆的移动,在脱离信号基站范围时,动态的为智能中控分配一个虚拟地址;且轨迹检测中台的数据存储设备实时保存虚拟地址与智能中控物理地址的对应关系;
44.在一个优选的实施例中,轨迹检测中台的监控摄像头布置在道路两侧,且每个监控摄像头安装的位置保证可清晰拍摄到车辆的车牌号,每个监控摄像头之间的距离保证可清晰拍摄到道路的所有的路段;所有监控摄像头拍摄的画面发送至轨迹检测中台的数据处理模块;轨迹检测中台根据各个监控摄像头的位置,将道路监控图像进行拼接;实时还原完整道路中每台车辆的行驶情况;
45.其中,所述数据处理模块根据拼接的道路监控图像,分析每辆车的行驶轨迹,并判断具有超车意图的车辆是否可以进行安全超车;
46.在一个优选的实时例中,所述数据处理模块判断车辆是否具有超车意图包括以下步骤:
47.步骤s1:预先收集若干打开转向灯以及车辆轮胎偏转的图片,以及未打开转向灯且车辆轮胎未偏转的图片;并将图片对应标记为转道以及非直行;
48.步骤s2:将转道的图片标记为1,直行图片标记为0;将收集的图片作为输入,图片标记作为预测目标,输入至cnn神经网络,输出图片中车辆是否为转道的预测结果;对cnn神经网络模型进行训练;直至cnn神经网络预测准确率大于95%,停止训练;将训练完成的cnn神经网络标记为m;
49.步骤s3:所述数据处理模块从监控图像中,使用目标识别算法识别出监控图像中的各个车辆;并使用cnn神经网络模型m判断每辆车是否具有转道意图;若车辆具有转道意图,转至步骤s4;
50.步骤s4:使用图像分析技术获取转道车辆前方的车辆位置;并计算前车与转道车辆的距离;若距离大于转道距离阈值s,判定为转道车辆为转道,非超车;否则,判定为车辆具有超车意图;其中,距离阈值s根据实际经验设置;
51.可以理解的是,对于具有超车意图的车辆,需要注意的是对向车道是否有来车,尤
其是在拐弯道路等具有视野盲区的车道;车辆无法获知前方对向道路是否有车辆,盲目采取超车行为,往往容易与对向车辆发生碰撞;造成严重损失;因此,需要对具有超车意图的车辆进行安全警告;
52.在一个优选的实施例中,轨迹检测中台监控到车辆具有超车意图时,对该车辆进行安全警告包括以下步骤:
53.步骤p1:通过目标识别算法获取前方车辆以及离其最近的对向车辆的位置;将前方车辆标记为f;将最近的对向车辆标记为n;将待超车车辆标记为o;通过图像分析技术估算出车辆o与车辆f的距离以及车辆o与车辆n的距离;并将距离分别标记为sf以及sn;其中,距离sf包括前车的车身长度;且sf《sn;
54.步骤p2:根据若干帧之间车辆f、车辆n以及车辆o的位置变化,估算出每辆车的车速;将车辆f、车辆n以及车辆o的速度分别标记为vf、vn以及vo;
55.步骤p3:可以理解的是,需要保证在车辆o与车辆f的行驶距离差值大于sf,且车辆n与车辆o的距离大于0时,可判断为车辆o成功超车;
56.将车辆o成功超车的车速定义为vx;则vx需要满足的条件为
[0057][0058]
其中,vx-vo为车辆o与车辆f之间的时速差值,则表示车辆o超车所需要的时间;即为在超车时间内,车辆o与车辆n行驶的总距离,只有当总距离小于sn时,两者才不会碰撞;因此化简该不等式,可知为了便于表达,将标记为vl;
[0059]
步骤p4:可以理解的是,车辆从速度vo加速至速度vl,需要一定时间;因此实际超车时间比公式中的时间要长;因此,预设车辆变速系数k,将车速vl更新为vl*k*(vl-vo);
[0060]
预设车辆的车速最高阈值vm以及免警告阈值vw,当vl《vw时,不对车辆转道进行安全警告;当vw《vl《vm时,轨迹检测中台根据车辆车牌号获取车辆智能中控的物理地址,根据智能中控的物理地址获取其虚拟地址;轨迹检测中台向该虚拟地址发送谨慎超车条件警告;当vl》vm时,轨迹检测中台向该车辆智能中控虚拟地址发送不具备超车条件警告;车辆智能中控接收到不具备超车条件警告以及谨慎超车条件警告时,通过语音播报提醒驾驶人员对应的警告内容以及需要的超车速度。
[0061]
以上实施例仅用以说明本发明的技术方法而非限制,尽管参照较佳实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的技术方法进行修改或等同替换,而不脱离本发明技术方法的精神和范围。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献