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

一种车辆违章监测系统、方法及计算机可读存储介质与流程

2022-02-22 18:44:24 来源:中国专利 TAG:


1.本发明属于智能交通领域,具体地说,涉及一种车辆违章监测系统及方法及计算机可读存储介质。


背景技术:

2.现有的交通违章抓拍技术主要是基于固定卡口的监控设备,即摄像处于道路上方,位置固定。由于卡口位置是固定的,作用范围有限,很难对道路上的所有车辆进行全覆盖式的拍摄,或者会出现难以捕捉到的死角,从而导致交通违章行为被漏抓。
3.申请号为cn202011392966.6的中国专利公开了一种交通违章检测系统,其通过固定式检测装置和识别服务器来进行判断车辆是否出现压线违章,并将判断结果传输至外部交通系统内,存在卡口位置固定,作用范围小。
4.申请号为cn201811536053.x的中国专利公开了一种重型商用车辆的违章判断方法、系统、装置及存储介质,其主要是利用当前车辆上摄像头获取当前车辆前方的当前动态图像;并监测当前动态图像中大车禁行车道上是否存在重型商用车辆来判定重型商用车辆违章,并识别重型商用车辆的车辆信息将车辆信息上传至交通监管系统,其虽然利用移动式获取动态图像来解决车辆逆行的违章,但是没有解决车辆与车道的实线重合时如何进行监测。
5.有鉴于此特提出本发明。


技术实现要素:

6.本发明要解决的技术问题在于克服现有技术的不足,提供一种车辆违章监测系统,该系统能够通过移动式获取当前移动单元的前方动态图像,同时对车辆的种类进行分类并与车道线是否具有重合部分进行判断,实现对违章行为的移动式捕捉,避免了固定卡口的监控盲区,大大地减少了对违章行为的漏报。
7.为解决上述技术问题,本发明采用技术方案的基本构思是:
8.一种车辆违章监测系统,其特征在于:包括
9.数据采集模块,用于对道路信息进行移动式采集并在移动的同时生成数据;
10.数据处理模块,用于对数据采集模块所采集的数据进行处理,将车辆以及车道线的属性进行分类;
11.判断模块,用于在数据处理模块对车辆和车道线的属性分类完成后判断车辆的车身是否与实线的车道线具有重合的部分,在具有重合的部分后对违章记录进行取证。
12.进一步的,所述数据采集模块包括移动单元,用于在道路上移动,以及与移动单元连接的摄像单元,用于对视野内车辆及车道线的图像采集。
13.进一步的,所述数据处理模块包括
14.检测单元,用于以多标签学习到车辆的不同属性,并对车道线进行检测并判断车道线的种类;
15.整合单元,用于调整在检测单元检测时的精度。
16.进一步的,所述判断模块包括
17.初步匹配单元,用于将处在实线之上的车辆初步判定为存在违章行驶行为;
18.过滤去重单元,用于将初步匹配单元的原始违章列表进行互相比对筛选保留得到违章列表;
19.后匹配单元,用于对所述过滤去重单元生成的违章列表中的违章记录进行再次确认;
20.上传单元,将经所述后匹配单元确认后的违章记录进行取证,并把记录放到待上传列表中。
21.进一步的,所述判断模块还包括监视单元,用于线程监视待上传列表,如果列表中存在元素,则取出对头元素,检查取证的文件是否完备,如果完备则进行上传;
22.在上传的过程中如果出现某一条记录上传失败的情况,则放回到待上传列表的队尾,等待下一次上传,若上传失败超过设定次数则放弃上传该条记录。
23.本发明还提供了一种车辆违章监测方法,包括如下步骤:
24.s1:对道路信息进行移动式采集并在移动的同时生成数据;
25.s2:对数据采集模块所采集的数据进行处理,将车辆以及车道线的属性进行分类;
26.s3:当车道线以及车辆的属性分类完成后判断车辆与实线的车道线具有重合的部分时对违章记录进行取证。
27.进一步的,s1中采用移动的终端对道路信息进行采集,在终端上安装摄像单元用于采集道路信息。
28.进一步的,s2中采用目标检测的方法来对车辆进行检测,采用多标签学习模型学习车辆的不同属性,以及采用关键点检测的方法采集车道线的关键点,再把关键点集拟合成为三次函数表示车道线的位置,对一条车道线的多个点的类型进行投票来决定该车道线的类型。
29.进一步的,在采集车道线的关键点时,当在白天时延长黄线的采集时间,在夜晚时候延长白线的采集时间以修正检测精度。
30.进一步的,车道线位置通过三次函数的形式表示,函数具有输入为x的轴坐标以及输出为y的轴坐标;
31.s2中用于判断车辆是否处在车道线上的车道线模型为:
32.y=ax3 bx2 cx d
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(1)
[0033][0034][0035]ymin
<y<y
max
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(4)
[0036]
其中(1)式是对车道线拟合得到的三次函数,a、b、c、d分别表示系数,y
left
和y
right
分别表示车辆检测框的左右边界,ta、tb和w是自适应阈值,y
min
和y
max
分别是车辆框经过自适应放缩得到的y的上界和下界,若y满足(4)式,则表明车辆的车身与车道线具有重合的部
分。
[0037]
进一步的,在s3中将违章记录进行取证,并把该条记录放入到待上传列表中,并实时监视待上传列表,如果列表中存在元素,则取出对头元素,检查取证的文件是否完备,如果完备则将该条记录进行上传;
[0038]
在上传的过程中,如果出现某一条记录上传失败的情况,则放回到待上传列表的队尾,等待下一次上传,若上传失败超过设定次数,则放弃上传该条记录。
[0039]
本发明还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述方法的步骤。
[0040]
本发明还提供了一种移动终端,包括移动终端本体和控制器,控制器包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行程序时实现上述所述方法的步骤。
[0041]
采用上述技术方案后,本发明与现有技术相比具有以下有益效果:
[0042]
本发明通过车载adas摄像单元和芯片对违章行为进行抓拍,可不限时间、不限地点对车辆的违章行为进行捕捉,避免了固定卡口的监控盲区,大大地减少了对违章行为的漏报。另外,通过设置整合模块、过滤去重模块、后匹配模块可以过滤掉所有的冗余记录和大部分的误报,这样就做到了既少漏报,又少误报。
[0043]
下面结合附图对本发明的具体实施方式作进一步详细的描述。
附图说明
[0044]
附图作为本发明的一部分,用来提供对本发明的进一步的理解,本发明的示意性实施例及其说明用于解释本发明,但不构成对本发明的不当限定。显然,下面描述中的附图仅仅是一些实施例,对于本领域普通技术人员来说,在不付出创造性劳动的前提下,还可以根据这些附图获得其他附图。在附图中:
[0045]
图1是本发明的车辆违章监测系统示意图;
[0046]
图2是本发明的车辆违章监测方法的流程图。
[0047]
需要说明的是,这些附图和文字描述并不旨在以任何方式限制本发明的构思范围,而是通过参考特定实施例为本领域技术人员说明本发明的概念。
具体实施方式
[0048]
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对实施例中的技术方案进行清楚、完整地描述,以下实施例用于说明本发明,但不用来限制本发明的范围。
[0049]
如图1所示,本发明提供一种车辆违章监测系统,包括用于对道路信息进行移动式采集并在移动的同时生成数据的数据采集模块、对数据采集模块所采集的数据进行处理的数据处理模块,以及用于在数据处理模块对车辆和车道线的属性分类完成后判断车辆的车身是否与实线的车道线具有重合的部分,在具有重合的部分后对违章记录进行取证的判断模块。
[0050]
其中,数据采集模块包括但不限于在移动单元上的摄像单元,获取当前移动单元的位置,通过摄像单元获取视野范围内的车辆和车道线信息。当数据采集模块位于本车前
侧,且摄像单元朝向本车前进方向时则获取到的是对本车前方的车辆以及车道线的属性,而当数据采集模块位于本车前侧,且摄像单元朝向本车前进方向相反时则获取到的是对本车后方的车辆以及车道线的属性。
[0051]
数据处理模块将车辆信息和车道线信息进行分类。数据处理模块包括用于以多标签学习模型学习到车辆的不同属性、对车道线进行检测并判断车道线的种类的检测单元;以及用于调整在检测单元检测时精度的整合单元。检测单元采用目标检测的方法来对车辆进行检测,采用多标签学习模型以保证学习到车辆的不同属性,以及采用关键点检测的方法来采集车道线的关键点,再把关键点集拟合成为三次函数,来表示车道线的位置,对一条车道线的多个点的类型进行投票来决定该车道线的类型,检测单元的检测结果有时候会有偏差,如白天的时候黄线会被误认为白线,而夜晚的时候白线会被误认为黄线,此时整合单元则是在采集车道线关键点时,当在白天时延长黄线的采集时间,夜晚时候延长白线的采集时间以修正检测精度。
[0052]
判断模块包括初步匹配单元,用于判断车辆是否处在车道线之上,如果是,则判断车道线是否为实线,如果是,则初步判定该车辆存在违章行驶的行为,并生成原始违章列表。
[0053]
在本发明的一些实施例中,车道线的位置通过一个三次函数的形式来表示。具体而言,函数的输入为x轴坐标,取目标车辆作为输入,函数的输出为y轴坐标,即车道线作为输出。通过这样一条三次函数曲线,就可以表示车道线。
[0054]
对于采用目标检测方法检测出来的车辆的尾部,其位置可以使用矩形框来进行表示,因此,在获得车道线的位置和车尾框的位置后,就可以判定车辆和车道线的关系。本发明主要判断车辆是否处在车道线之上,可以通过下面的公式来判断车辆是否处在车道线上:
[0055]
y=ax3 bx2 cx d
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(1)
[0056][0057][0058]ymin
<y<y
max
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(4)
[0059]
其中(1)式是对车道线拟合出来的三次函数,a、b、c、d分别表示系数,y
left
和y
right
分别表示车辆检测框的左右边界,ta、tb和w是自适应阈值,y
min
和y
max
分别是车辆框经过自适应放缩得到的y上界和下界,若y满足(4)式,则表明车辆处于车道线之上,在判定车辆处在车道线之上后,再判定车道线的属性,如果这一条车道线是实线的话,则可以初步判定该车辆存在违章行驶的行为。
[0060]
进一步的,所述判断模块还包括过滤去重单元,用于将初步匹配单元的原始违章列表进行互相比对筛选保留得到违章列表。
[0061]
可行的实施方式有对经判定的原始违章列表进行相互比对,对于重复抓取的违章记录,只保留时间戳最小的一个,判定两条记录重复的方法:

车辆id相同,

车道线id相同,

违章类型相同,

时间间隔很短,例如在一分钟以内,考虑到载有摄像单元的移动单
元变道时检测效果比较差,所以对于载有摄像单元的移动单元变道前后四秒的违章记录进行删除,同时考虑到弯道时路况更复杂,所以将弯道时检测到的违章也进行过滤,得到违章列表。
[0062]
所述判断模块还包括后匹配单元,用于对所述过滤去重单元生成的违章列表中的违章记录进行再次确认。
[0063]
可行的实施方式有在获得了违章列表之后,还要结合上下文信息来对每一个违章记录来做进一步确认,收集当前帧的前后各10帧的车道线信息,对其进行汇总,统计实线的概率,如果超过某个阈值,则表明车道线的判定是没问题的,保留该违章记录,如果实线概率小于阈值,则表明车道线判断有误,删除该条记录。
[0064]
所述判断模块还包括上传单元,将违章记录进行取证,并把记录放到待上传列表中。
[0065]
具体的,将违章记录进行取证,并把该条记录放入到待上传列表中。在整个程序运行期间,会有一个线程监视着待上传列表,如果列表中存在元素,则取出对头元素,检查取证的文件是否完备,如果完备则进行上传,在上传的过程中如果出现某一条记录上传失败的情况,则放回到待上传列表的队尾,等待下一次上传,若上传失败超过5次,则放弃上传该条记录。
[0066]
需要说明的是,上述方案中对时间的、次数等的限定仅为举例说明本发明的技术方案,并不仅限于此。
[0067]
本发明提供的上述车辆违章检测系统利用高级驾驶辅助系统(advanced driving assistance system,简称adas)对道路上的压线违章行为进行捕捉,可填补因监控设备设置在固定卡口导致的作用范围有限,很难对道路上的所有车辆进行全覆盖式的拍摄,或者会出现难以捕捉到的死角,从而导致交通违章行为被漏抓的数据。
[0068]
如图2所示,本发明提供的车辆违章监测方法包括如下步骤:
[0069]
s1:对道路信息进行移动式采集并在移动的同时生成数据。
[0070]
具体的,移动式采集可以采用移动的机器人或车辆,在车辆或机器人上安装摄像单元进行采集。
[0071]
s2:对数据采集模块所采集的数据进行处理,将车辆以及车道线的属性进行分类。
[0072]
上述方案中,当数据采集模块位于本车前侧,且摄像单元朝向本车前进方向时则获取到的是对本车前方的车辆以及车道线的属性,而当数据采集模块位于本车前侧,且摄像单元朝向本车前进方向相反时则获取到的是对本车后方的车辆以及车道线的属性。
[0073]
还可以的,在机器人或者无人机等移动的终端上安装摄像单元用于采集道路上的车辆和车道线信息。
[0074]
具体的,采用目标检测的方法来对车辆进行检测,采用多标签学习模型以保证学习到车辆的不同属性,以及采用关键点检测的方法来采集车道线的关键点,再把关键点集拟合成为三次函数,来表示车道线的位置,对一条车道线的多个点的类型进行投票来决定该车道线的类型。
[0075]
s3:当车道线以及车辆的属性完成后判断车辆与实线的车道线具有重合的部分时对违章记录进行取证。
[0076]
具体的,在s3中采集车道线关键点时,当在白天时延长黄线的采集时间,夜晚时候
延长白线的采集时间以修正检测精度,车道线位置通过一个三次函数形式表示,函数具有输入为x的轴坐标以及输出为y的轴坐标,可以通过下面的公式来判断车辆是否处在车道线上:
[0077]
y=ax3 bx2 cx d
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(1)
[0078][0079][0080]ymin
<y<y
max
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(4)
[0081]
其中(1)式是对车道线拟合出来的三次函数,a、b、c、d分别表示系数,y
left
和y
right
分别表示车辆检测框的左右边界,ta、tb和w是自适应阈值,y
min
和y
max
分别是车辆框经过自适应放缩得到的y上界和下界,若y满足(4)式,则表明车辆处于车道线之上。
[0082]
对经判定的原始违章列表进行相互比对,对于重复抓取的违章记录,只保留时间戳最小的一个。判定两条记录重复的方法:

车辆id相同,

车道线id相同,

违章类型相同,

时间间隔一分钟以内。考虑到本车变道时检测效果比较差,所以对于本车变道前后四秒的违章记录进行删除。同时考虑到弯道时路况更复杂,所以将弯道时检测到的违章也进行过滤。得到违章列表。
[0083]
在获得了违章列表之后,还要结合上下文信息来对每一个违章记录来做进一步确认,收集当前帧的前后各10帧的车道线信息,对其进行汇总,统计实线的概率,如果超过某个阈值,则表明车道线的判定是没问题的,保留该违章记录,如果实线概率小于阈值,则表明车道线判断有误,删除该条记录。
[0084]
然后将违章记录进行取证,并把该条记录放入到待上传列表中,在整个程序运行期间,设有一个线程监视着待上传列表,如果列表中存在元素,则取出对头元素,检查取证的文件是否完备,如果完备则进行上传,在上传的过程中如果出现某一条记录上传失败的情况,则放回到待上传列表的队尾,等待下一次上传,若上传失败超过5次,则放弃上传该条记录。
[0085]
本发明的一种车辆违章监测系统及方法能够车载adas摄像单元和芯片对违章行为进行抓拍,避免了固定卡口的监控盲区,大大地减少了对违章行为的漏报,通过整合单元、过滤去重单元以及后匹配单元可以过滤掉所有的冗余记录和大部分的误报,这样就做到了既少漏报,又少误报。
[0086]
本发明还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述方法的步骤。
[0087]
本发明还提供了一种移动终端,包括移动终端本体和控制器,控制器包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现上述所述方法的步骤。
[0088]
以上所述仅是本发明的较佳实施例而已,并非对本发明作任何形式上的限制,虽然本发明已以较佳实施例揭露如上,然而并非用以限定本发明,任何熟悉本专利的技术人员在不脱离本发明技术方案范围内,当可利用上述提示的技术内容作出些许更动或修饰为
等同变化的等效实施例,上述实施例中的实施方案也可以进一步组合或者替换,但凡是未脱离本发明技术方案的内容,依据本发明的技术实质对以上实施例所作的任何简单修改、等同变化与修饰,均仍属于本发明方案的范围内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

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

相关文献