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

一种雷达视觉协同的目标跟踪方法及系统与流程

2022-07-17 00:34:56 来源:中国专利 TAG:


1.本文涉及交通监控技术,尤指一种雷达视觉协同的目标跟踪方法及系统。


背景技术:

2.车辆变道等违规行为一般通过摄像机来监控和取证。隧道里由于灰尘较多,摄像机容易被灰尘遮挡,因此较少安装,导致隧道内部的车辆违规变道等行为很难监控和取证。另外,即使在隧道中安装了摄像机,空气中的灰尘很容易污染摄像机,导致检测精度大幅下降。对摄像机的定时清洗会耗费人力或需要额外增加自动清洗设备,导致隧道监控成本上升。


技术实现要素:

3.本技术实施例提供了一种雷达视觉协同的目标跟踪方法及系统,可以提高隧道内车辆检测精度。
4.本技术实施例提供了一种雷达视觉协同的目标跟踪方法,包括:在入口节点获取第一车辆的第一图像,根据所述第一图像确定所述第一车辆的车辆信息,在所述第一车辆到达所述入口节点对应的识别点时,将所述第一车辆的车辆信息、所述第一车辆经过所述入口节点对应的识别点的时间点发送给与所述入口节点相邻的中间节点;在中间节点根据所述第一车辆经过上一个节点对应的识别点的时间点和所述上一个节点对应的识别点的位置确定所述第一车辆,获取从上一个节点对应的识别点开始对所述第一车辆进行跟踪所得的第一雷达跟踪信息,根据所述第一雷达跟踪信息确定所述第一车辆的行驶信息;在所述第一车辆到达当前中间节点对应的识别点时,将所述第一车辆到达当前中间节点对应的识别点的时间点、所述第一车辆的车辆信息发送给下一个节点;在出口节点根据所述第一车辆经过上一个节点对应的识别点的时间点和所述上一个节点对应的识别点的位置确定所述第一车辆,获取从上一个节点对应的识别点开始对所述第一车辆进行跟踪所得的第二雷达跟踪信息,根据所述第二雷达跟踪信息确定所述第一车辆的行驶信息,以及,获取所述第一车辆的第二图像,根据所述第二图像确定车辆信息,当根据所述第二图像确定的车辆信息与从上一个节点接收到的所述第一车辆的车辆信息一致时,确定对所述第一车辆的跟踪正确,其中,入口节点和出口节点之间包括至少一个中间节点。
5.在一示例性实施例中,所述方法还包括:在所述第一车辆到达当前节点对应的识别点时,将所述第一车辆的车道信息发送给下一个节点;信息发送可以由雷达自带的通信模块进行,或者,可以由配套的车载终端进行。
6.所述在中间节点根据所述第一车辆经过上一个节点对应的识别点的时间点和所述上一个节点对应的识别点的位置确定所述第一车辆包括:在所述中间节点根据所述第一车辆经过上一个节点对应的识别点的时间点、所述
第一车辆的车道信息和所述上一个节点对应的识别点的位置确定所述第一车辆。
7.在一示例性实施例中,所述方法还包括:在所述中间节点、所述出口节点至少之一缓存雷达跟踪数据;在所述中间节点或出口节点根据所述第一车辆经过所述上一个节点对应的识别点的时间点和所述上一个节点对应的识别点的位置确定所述第一车辆包括:在所述中间节点或出口节点查找缓存的所述雷达跟踪数据,根据所述第一车辆经过所述上一个节点对应的识别点的时间点和所述上一个节点对应的识别点的位置从所述缓存的所述雷达跟踪数据中确定所述第一车辆。
8.在一示例性实施例中,所述方法还包括:在所述中间节点上报所述第一车辆的车辆信息和行驶信息至管理平台;在所述出口节点上报所述第一车辆的车辆信息和行驶信息至所述管理平台;以及,确定对所述第一车辆的跟踪正确时,上报对所述第一车辆的跟踪正确信息至所述管理平台;在所述管理平台根据所述跟踪正确的第一车辆的行驶信息对所述第一车辆进行交通行为判定。
9.在一示例性实施例中,所述方法还包括:在所述入口节点为所述第一车辆分配车辆标识,将所述第一车辆的车辆信息、所述第一车辆经过所述入口节点对应的识别点的时间点发送给与所述入口节点相邻的中间节点时,携带分配给所述第一车辆的车辆标识;在所述中间节点或所述出口节点根据所述第一车辆经过所述上一个节点对应的识别点的时间点和所述上一个节点对应的识别点的位置确定所述第一车辆时,继承所述第一车辆的车辆标识,上报所述第一车辆的车辆标识至所述管理平台。
10.在一示例性实施例中,所述方法还包括:在所述中间节点检测到第二车辆在第二时间点、第二位置被大车挡住,关联所述第二车辆和所述大车,上报所述第二车辆的车辆信息、所述第二时间点、第二位置、所述大车的标识至所述管理平台;以及,检测到第三车辆从大车后出现时,为所述第三车辆分配车辆标识,记录发现所述第三车辆的第三时间点和第三位置并上报给所述管理平台;对所述第三车辆进行跟踪,记录跟踪到的所述第三车辆的行驶信息,在所述第三车辆到达当前中间节点对应的识别点时,将所述第三车辆到达当前中间节点对应的识别点的时间点、所述第三车辆的车辆信息、所述第三车辆的车辆标识发送给下一个节点;其中,所述大车为尺寸满足预设尺寸要求的车辆;在所述管理平台接收所述出口节点上报的所述第三车辆的行驶信息和车辆信息,所述行驶信息包括时空轨迹,确定所述第三车辆为曾经跟丢的车辆时,获取所述第三车辆的第三时间点和第三位置,查找时空轨迹中存在所述第三时间点和所述第三位置构成的时空位置的目标大车,确定在所述第三时间点前被所述目标大车遮挡过的第一关联车辆,以及,获取所述目标大车遮挡所述第一关联车辆的时间点,称为关联时间点;在所述管理平台将所述第一关联车辆在所述关联时间点之前的时空轨迹,所述目标大车在所述关联时间点至所述第三时间点的时空轨迹,所述第三车辆在所述第三时间点之后的时空轨迹进行拼接得到目标临时轨迹,根据所述第一关联车辆的车辆信息和所述第
三车辆的车辆信息是否相同确定所述目标临时轨迹是否正确,且在正确时将所述目标临时轨迹作为所述第三车辆的时空轨迹。
11.在一示例性实施例中,所述方法还包括:确定在所述第三时间点前与所述目标大车存在时空交集,且存在关联车辆的其他大车,其中,第i个其他大车与所述目标大车的时空交集时间点为第i交集时间点,第i个其他大车关联的车辆为车辆i,且第i个其他大车遮挡所述车辆i的时间点为第i关联时间点,所述i为1至m,m大于等于1;对第i个其他大车,生成第i临时轨迹,其中:当第i关联时间点早于第i交集时间点时,所述第i临时轨迹为:将所述车辆i在所述第i关联时间点之前的时空轨迹、所述第i其他大车在第i关联时间点至第i交集时间点的时空轨迹、所述目标大车在第i交集时间点至第三时间点的时空轨迹,以及,所述第三车辆在第三时间点之后的时空轨迹进行拼接所得的时空轨迹;当第i关联时间点晚于第i交集时间点时,所述第i临时轨迹为:将所述车辆i在所述第i关联时间点之前的时空轨迹、所述目标大车在第i关联时间点至第三时间点的时空轨迹,以及,所述第三车辆在第三时间点之后的时空轨迹进行拼接得到的时空轨迹;根据车辆i的车辆信息和所述第三车辆的车辆信息是否相同确定所述第i临时轨迹是否正确,且在正确时将所述第i临时轨迹作为所述第三车辆的时空轨迹。
12.在一示例性实施例中,所述车辆信息包括以下至少之一:车牌号、车辆的特征向量;所述行驶信息包括以下至少之一:轨迹、速度、违法行为。
13.本公开实施例提供一种雷达视觉协同的目标跟踪系统,包括入口节点、出口节点,位于所述入口节点和所述出口节点之间的至少一个中间节点,其中,位于隧道入口的入口节点包括摄像模块、位于隧道内的中间节点包括雷达模块,位于隧道出口的出口节点包括雷达模块和摄像模块,每个节点对应一个识别点,其中:所述入口节点被配置为,获取第一车辆的第一图像,根据所述第一图像确定所述第一车辆的车辆信息,在所述第一车辆到达所述入口节点对应的识别点时,将所述第一车辆的车辆信息、所述第一车辆经过所述入口节点对应的识别点的时间点发送给与所述入口节点相邻的中间节点;所述中间节点被配置为,根据所述第一车辆经过上一个节点对应的识别点的时间和所述上一个节点对应的识别点的位置确定所述第一车辆,获取从上一个节点对应的识别点开始对所述第一车辆进行跟踪所得的第一雷达跟踪信息,根据所述第一雷达跟踪信息确定的所述第一车辆的行驶信息;在所述第一车辆到达当前中间节点对应的识别点时,将所述第一车辆到达当前中间节点对应的识别点的时间点、所述第一车辆的车辆信息发送给下一个节点;所述出口节点被配置为,根据所述第一车辆经过上一个节点对应的识别点的时间点和所述上一个节点对应的识别点的位置确定所述第一车辆,获取从上一个节点对应的识别点开始对所述第一车辆进行跟踪所得的第二雷达跟踪信息,根据所述第二雷达跟踪信息确定所述第一车辆的行驶信息,以及,获取所述第一车辆的第二图像,根据所述第二图像确定车辆信息,当根据所述第二图像确定的车辆信息与从上一个节点接收到的所述第一车辆的车辆信息一致时,确定对所述第一车辆的跟踪正确。
14.在一示例性实施例中,所述目标跟踪系统还包括:管理平台,其中:
所述中间节点还被配置为,上报所述第一车辆的车辆信息和行驶信息至所述管理平台;检测到第二车辆在第二时间点、第二位置被大车挡住,关联所述第二车辆和所述大车,上报所述第二车辆的车辆信息、所述第二时间点、第二位置、所述大车的标识至所述管理平台;以及,检测到第三车辆从大车后出现时,为所述第三车辆分配车辆标识,记录发现所述第三车辆的第三时间点和第三位置并上报给管理平台;对所述第三车辆进行跟踪,记录跟踪到的所述第三车辆的行驶信息,在所述第三车辆到达当前中间节点对应的识别点时,将所述第三车辆到达当前中间节点对应的识别点的时间点、所述第三车辆的车辆信息、所述第三车辆的车辆标识发送给下一个节点;其中,所述大车为尺寸满足预设尺寸要求的车辆;所述出口节点还被配置为,确定对所述第一车辆的跟踪正确时,上报对所述第一车辆的跟踪正确信息至所述管理平台,以及,上报所述第一车辆的车辆信息和行驶信息至所述管理平台;所述管理平台被配置为,根据所述跟踪正确的第一车辆的行驶信息对所述第一车辆进行交通行为判定;以及,接收所述出口节点上报的所述第三车辆的行驶信息和车辆信息,所述行驶信息包括时空轨迹,确定所述第三车辆为曾经跟丢的车辆时,获取所述第三车辆的第三时间点和第三位置,查找时空轨迹存在所述第三时间点和所述第三位置构成的时空位置的目标大车,确定在所述第三时间点前被所述目标大车遮挡过的第一关联车辆,获取所述目标大车遮挡所述第一关联车辆的时间点,称为关联时间点;以及,将所述第一关联车辆在所述关联时间点之前的时空轨迹,所述目标大车在所述关联时间点至所述第三时间点的时空轨迹,所述第三车辆在所述第三时间点之后的时空轨迹进行拼接得到目标临时轨迹,根据所述第一关联车辆的车辆信息和所述第三车辆的车辆信息是否相同确定所述目标临时轨迹是否正确,且在正确时将所述目标临时轨迹作为所述第三车辆的时空轨迹。
15.与相关技术相比,本技术实施例包括一种雷达视觉协同的目标跟踪方法和目标跟踪系统。所述雷达视觉协同的目标跟踪方法包括:在入口节点获取第一车辆的第一图像,根据所述第一图像确定所述第一车辆的车辆信息,在所述第一车辆到达所述入口节点对应的识别点时,将所述第一车辆的车辆信息、所述第一车辆经过所述入口节点对应的识别点的时间点发送给与所述入口节点相邻的中间节点;在中间节点根据所述第一车辆经过所述上一个节点对应的识别点的时间点和所述上一个节点对应的识别点的位置确定所述第一车辆,获取从上一个节点对应的识别点开始对所述第一车辆进行跟踪所得的第一雷达跟踪信息,确定第一车辆的行驶信息;在所述第一车辆到达当前中间节点对应的识别点时,将所述第一车辆到达当前中间节点对应的识别点的时间点、所述第一车辆的车辆信息发送给下一个节点;在出口节点根据所述第一车辆经过上一个节点对应的识别点的时间点和所述上一个节点对应的识别点的位置确定所述第一车辆,获取从上一个节点对应的识别点开始对所述第一车辆进行跟踪所得的第二雷达跟踪信息,确定所述第一车辆的行驶信息,以及,获取所述第一车辆的第二图像,根据所述第二图像确定车辆信息,当根据所述第二图像确定的车辆信息与从上一个节点接收到的所述第一车辆的车辆信息一致时,确定对所述第一车辆的跟踪正确。本实施例提供的雷达视觉协同的目标跟踪方法,通过在中间节点使用雷达对车辆进行跟踪,应用在隧道场景下时可以避免在隧道内设置摄像机,且实现对隧道内车辆的高精度跟踪。
16.本技术的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本技术而了解。本技术的其他优点可通过在说明书以及附图中所描述的方案来实现和获得。
附图说明
17.附图用来提供对本技术技术方案的理解,并且构成说明书的一部分,与本技术的实施例一起用于解释本技术的技术方案,并不构成对本技术技术方案的限制。
18.图1为一示例性实施例提供的雷达视觉协同的目标跟踪系统框图;图2为一示例性实施例提供的雷达视觉协同的目标跟踪方法流程图。
具体实施方式
19.本技术描述了多个实施例,但是该描述是示例性的,而不是限制性的,并且对于本领域的普通技术人员来说显而易见的是,在本技术所描述的实施例包含的范围内可以有更多的实施例和实现方案。尽管在附图中示出了许多可能的特征组合,并在具体实施方式中进行了讨论,但是所公开的特征的许多其它组合方式也是可能的。除非特意加以限制的情况以外,任何实施例的任何特征或元件可以与任何其它实施例中的任何其他特征或元件结合使用,或可以替代任何其它实施例中的任何其他特征或元件。
20.本技术包括并设想了与本领域普通技术人员已知的特征和元件的组合。本技术已经公开的实施例、特征和元件也可以与任何常规特征或元件组合,以形成由权利要求限定的独特的发明方案。任何实施例的任何特征或元件也可以与来自其它发明方案的特征或元件组合,以形成另一个由权利要求限定的独特的发明方案。因此,应当理解,在本技术中示出和/或讨论的任何特征可以单独地或以任何适当的组合来实现。因此,除了根据所附权利要求及其等同替换所做的限制以外,实施例不受其它限制。此外,可以在所附权利要求的保护范围内进行各种修改和改变。
21.此外,在描述具有代表性的实施例时,说明书可能已经将方法和/或过程呈现为特定的步骤序列。然而,在该方法或过程不依赖于本文所述步骤的特定顺序的程度上,该方法或过程不应限于所述的特定顺序的步骤。如本领域普通技术人员将理解的,其它的步骤顺序也是可能的。因此,说明书中阐述的步骤的特定顺序不应被解释为对权利要求的限制。此外,针对该方法和/或过程的权利要求不应限于按照所写顺序执行它们的步骤,本领域技术人员可以容易地理解,这些顺序可以变化,并且仍然保持在本技术实施例的精神和范围内。
22.本公开实施例提供一种雷达视觉协同的目标跟踪方法和系统,利用隧道入口和出口的摄像机与隧道内部雷达的协同,实现对车辆的跟踪,为交通行为判定提供行驶信息。
23.图1为一示例性实施例提供的雷达视觉协同的目标跟踪系统示意图。如图1所示,本实施例提供的雷达视觉协同的目标跟踪系统包括:入口节点、出口节点、位于所述入口节点和所述出口节点之间的至少一个中间节点(本实施例中包括n个中间节点:中间节点1至中间节点n,n大于等于1),所述入口节点可以设置在隧道入口(可以和隧道之间存在一距离),所述出口节点可以设置在所述隧道的出口(可以和隧道之间存在一距离),所述中间节点设置在所述隧道内。当存在多个中间节点时,所述多个中间节点可以均匀设置(彼此间距相等),或者,不均匀设置,本公开实施例对此不作限定。所述中间节点之间的间距小于雷达
可探测距离,间距比如可以是240米(仅为示例,可以为其他值)。节点之间存在顺序关系,入口节点的下一个节点为中间节点1,中间节点1的上一个节点为入口节点,下一个节点为中间节点2,依次类推,中间节点n的上一个节点为中间节点n-1,下一个节点为出口节点。所有节点的时钟保持一致。
24.所述入口节点可以包括摄像模块(比如摄像机),所述中间节点可以包括雷达模块,所述出口节点可以包括雷达模块和摄像模块,所述出口节点的雷达模块和摄像模块可以是集成在一起的雷视一体机,或者,可以是独立的两个设备,即独立的雷达和摄像机。
25.在另一示例性实施例中,所述入口节点可以包括雷达模块和摄像模块,出口节点和入口节点的角色可以调换,即车辆从出口节点进入隧道时,此时出口节点仅使用摄像模块,入口节点使用雷达模块和摄像模块。但本公开实施例不限于此,可以为不同方向的车辆分别设置相应的雷达模块和摄像模块。即隧道包括第一端口和第二端口,第一端口作为入口,第二端口作为出口时,存在对应的目标跟踪系统,第二端口作为入口,第一端口作为出口时,存在另一对应的目标跟踪系统;或者,可以使用同一目标跟踪系统,此时第一端口的节点和第二端口的节点均设置摄像模块和雷达模块,第一端口的节点作为入口节点时,仅使用摄像模块,第一端口的节点作为出口节点时,使用雷达模块和摄像模块。第二端口类似,不再说明。
26.在一示例性实施例中,所述入口节点和中间节点每个节点对应一个识别点,比如,入口节点对应第1识别点a1,中间节点i对应第i 1识别点a
i 1
,i为1至n,n大于等于1。所述识别点可以设置在所述识别点对应的节点远离下一个节点一侧。比如,入口节点对应的第1识别点a1设置在入口节点远离中间节点1的一侧;比如,第1识别点a1可以设置在所述入口节点前方(即远离中间节点1一侧)24米处。第2识别点a2可以设置在中间节点1前方24米处,以此类推,第n 1识别点a
n 1
可以设置在中间节点n前方24米处。所述识别点位于该识别点对应的节点的下一个节点的监测范围内。即入口节点对应的第1识别点a1在中间节点1的监测范围内,中间节点1对应的第2识别点a2在中间节点2的监测范围内,中间节点n对应的第n 1识别点a
n 1
在出口节点的监测范围内。识别点的位置顺序和对应的节点的位置顺序一致。
27.在一示例性实施例中,所述出口节点可以对应第n 2识别点a
n 2
。但本公开实施例不限于此,出口节点可以不对应识别点。
28.在一示例性实施例中,第n 2识别点a
n 2
可以设置在出口节点前方(即出口节点靠近中间节点n一侧)24米处。
29.上述多个实施例中识别点位于对应的节点前方24米仅为示例,可以为其他值。
30.在一示例性实施例中,所述入口节点被配置为,获取第一车辆的第一图像,根据所述第一图像确定所述第一车辆的车辆信息,在所述第一车辆到达所述入口节点对应的识别点时,将所述第一车辆的车辆信息、所述第一车辆经过所述入口节点对应的识别点的时间发送给与所述入口节点相邻的中间节点;所述中间节点被配置为,根据所述第一车辆经过所述上一个节点对应的识别点的时间和所述上一个节点对应的识别点的位置确定所述第一车辆,获取从上一个节点对应的识别点开始对所述第一车辆进行跟踪所得的第一雷达跟踪信息,根据所述第一雷达跟踪信息确定所述第一车辆的行驶信息;在所述第一车辆到达当前中间节点对应的识别点时,将所述第一车辆到达当前中间节点对应的识别点的时间、所述第一车辆的车辆信息发送给下
一个节点;所述出口节点被配置为,根据所述第一车辆经过上一个节点对应的识别点的时间和所述上一个节点对应的识别点的位置确定所述第一车辆,获取从上一个节点对应的识别点开始对所述第一车辆进行跟踪所得的第二雷达跟踪信息,根据所述第二雷达跟踪信息确定所述第一车辆的行驶信息,以及,获取所述第一车辆的第二图像,根据所述第二图像确定车辆信息,当根据所述第二图像确定的车辆信息与从上一个节点接收到的所述第一车辆的车辆信息一致时,确定对所述第一车辆的跟踪正确。
31.在一示例性实施例中,所述车辆信息可以包括以下至少之一:车牌号、车辆的特征向量。车辆的特征向量可以通过将车辆的图像输入神经网络模型获得。车辆信息一致包括:当车辆信息包括车牌号时,车牌号相同;当车辆信息包括车辆特征向量时,车辆特征向量一致;当车辆信息包括车牌号和车辆的特征向量时,车牌号相同且车辆的特征向量一致。其中,两个特征向量一致是指:两个特征向量的欧式距离或余弦距离小于等于预设阈值时,所述两个特征向量一致。车辆信息中包括车牌号和车辆的特征向量时,相比只识别车牌号,可以提高识别到的车辆的准确性。
32.在一示例性实施例中,所述行驶信息可以包括以下至少之一:轨迹、速度、违法行为(违反交规的行为)。违法行为比如包括:超速或实线变道等行为。所述轨迹为时空轨迹,每个轨迹点包括时间点和该时间点车辆所在的位置。
33.本实施例提供的方案,摄像模块部署在隧道外,雨水会定期冲刷少量的灰尘,摄像机不容易积灰,雷达对灰尘的影响不太敏感,便于进行车辆监测。
34.图2为本公开实施例提供一种雷达视觉协同的目标跟踪方法流程图。如图2所示,本实施例提供的雷达视觉协同的目标跟踪方法,所述雷达视觉协同的目标跟踪方法包括:步骤201,在入口节点获取第一车辆的第一图像,根据所述第一图像确定所述第一车辆的车辆信息,在所述第一车辆到达所述入口节点对应的识别点时,将所述第一车辆的车辆信息、所述第一车辆经过所述入口节点对应的识别点的时间点发送给与所述入口节点相邻的中间节点;步骤202,在中间节点根据所述第一车辆经过所述上一个节点对应的识别点的时间点和所述上一个节点对应的识别点的位置确定所述第一车辆,获取从上一个节点对应的识别点开始对所述第一车辆进行跟踪所得的第一雷达跟踪信息,根据所述第一雷达跟踪信息确定所述第一车辆的行驶信息;在所述第一车辆到达当前中间节点对应的识别点时,将所述第一车辆到达当前中间节点对应的识别点的时间点、所述第一车辆的车辆信息发送给下一个节点;其中,所述第一车辆经过所述上一个节点对应的识别点的时间点由上一个节点发送给当前的中间节点,所述上一个节点对应的识别点的位置可以预先配置在当前节点中。
35.步骤203,在出口节点根据所述第一车辆经过上一个节点对应的识别点的时间点和所述上一个节点对应的识别点的位置确定所述第一车辆,获取从上一个节点对应的识别点开始对所述第一车辆进行跟踪所得的第二雷达跟踪信息,根据所述第二雷达跟踪信息确定所述第一车辆的行驶信息,以及,获取所述第一车辆的第二图像,根据所述第二图像确定车辆信息,当根据所述第二图像确定的车辆信息与从上一个节点接收到的所述第一车辆的车辆信息一致时,确定对所述第一车辆的跟踪正确。其中,入口节点和出口节点之间包括至
少一个中间节点。
36.本实施例提供的雷达视觉协同的目标跟踪方法,通过在中间节点使用雷达对车辆进行跟踪,在隧道场景下可以避免在隧道内设置摄像机且实现对隧道内车辆的高精度跟踪。
37.在一示例性实施例中,所述方法还包括:在所述第一车辆到达当前节点对应的识别点时,将所述第一车辆的车道信息发送给下一个节点;此处车道信息为第一车辆到达当前节点对应的识别点时所在的车道的信息;所述在中间节点根据所述第一车辆经过上一个节点对应的识别点的时间点和所述上一个节点对应的识别点的位置确定所述第一车辆包括:在所述中间节点根据所述第一车辆经过上一个节点对应的识别点的时间点、所述第一车辆的车道信息和所述上一个节点对应的识别点的位置确定所述第一车辆。
38.本实施例中,当前节点还将车道信息发送给下一个节点,下一个节点根据车道信息可以更精确的定位车辆,提高跟踪的准确度。但本公开实施例不限于此,可以不传递车道信息,由雷达自身进行车辆定位。另外,如果隧道内单向只存在一个车道,也无需传递车道信息。所述车道信息可以包括车道号。
39.在一示例性实施例中,所述方法还包括:在所述中间节点、所述出口节点至少之一缓存雷达跟踪数据;在所述中间节点或出口节点根据所述第一车辆经过所述上一个节点对应的识别点的时间点和所述上一个节点对应的识别点的位置确定所述第一车辆包括:在所述中间节点或出口节点查找缓存的所述雷达跟踪数据,根据所述第一车辆经过所述上一个节点对应的识别点的时间点和所述上一个节点对应的识别点的位置从所述缓存的所述雷达跟踪数据中确定所述第一车辆。本实施例提供的方案,可以在节点之间存在时延时,准确定位车辆。
40.在一示例性实施例中,所述方法还包括:在所述中间节点上报所述第一车辆的车辆信息和行驶信息至所述管理平台;在所述出口节点上报所述第一车辆的车辆信息和行驶信息至所述管理平台;以及,确定对所述第一车辆的跟踪正确时,上报对所述第一车辆的跟踪正确信息至所述管理平台;在所述管理平台根据所述跟踪正确的第一车辆的行驶信息对所述第一车辆进行交通行为判定。所述交通行为判定可以包括:判定是否存在违法行为,对违法行为生成进行处罚的通知。本实施例提供的方案,可以基于跟踪到的信息对车辆进行交通行为判定。
41.在一示例性实施例中,所述方法还包括:在所述入口节点为所述第一车辆分配车辆标识,将所述第一车辆的车辆信息、所述第一车辆经过所述入口节点对应的识别点的时间点发送给与所述入口节点相邻的中间节点时,携带分配给所述第一车辆的车辆标识;在所述中间节点或所述出口节点根据所述第一车辆经过所述上一个节点对应的识别点的时间点和所述上一个节点对应的识别点的位置确定所述第一车辆时,继承所述第一车辆的车辆标识,上报所述第一车辆的车辆标识至所述管理平台。
42.在一示例性实施例中,可以在上报所述第一车辆的车辆信息和行驶信息至所述管
理平台时,携带所述第一车辆的车辆标识。
43.本实施例提供的方案,还为车辆分配车辆标识,管理平台可以根据车辆标识确定同一车辆的行驶信息。但本公开实施例不限于此,可以不分配车辆标识,根据车辆的车牌号或特征向量确定同一车辆的行驶信息。
44.在一示例性实施例中,所述方法还可以包括:在所述中间节点检测到第二车辆在第二时间点、第二位置被大车挡住,关联所述第二车辆和所述大车,上报所述第二车辆的车辆信息、所述第二时间点、第二位置、所述大车的标识至所述管理平台;以及,检测到第三车辆从大车后出现时,为所述第三车辆分配车辆标识,记录发现所述第三车辆的第三时间点和第三位置并上报给管理平台;对所述第三车辆进行跟踪,记录跟踪到的所述第三车辆的行驶信息,在所述第三车辆到达当前中间节点对应的识别点时,将所述第三车辆到达当前中间节点对应的识别点的时间点、所述第三车辆的车辆信息、所述第三车辆的车辆标识发送给下一个节点;其中,所述大车为尺寸满足预设尺寸要求的车辆;在所述管理平台接收所述出口节点上报的所述第三车辆的行驶信息和车辆信息,所述行驶信息包括时空轨迹,确定所述第三车辆为曾经跟丢的车辆时,获取所述第三车辆的第三时间点和第三位置,查找时空轨迹中存在所述第三时间点和所述第三位置构成的时空位置的目标大车,确定在所述第三时间点前被所述目标大车遮挡过关联的第一关联车辆,以及,获取所述目标大车遮挡所述第一关联车辆的时间点,称为关联时间点;在所述管理平台将所述第一关联车辆在述关联时间点之前的时空轨迹,所述目标大车在所述关联时间点至所述第三时间点的时空轨迹,所述第三车辆在所述第三时间点之后的时空轨迹进行拼接得到目标临时轨迹,根据所述第一关联车辆的车辆信息和所述第三车辆的车辆信息是否相同确定所述目标临时轨迹是否正确,且在正确时将所述目标临时轨迹作为所述第三车辆的时空轨迹。本实施例提供的方案,通过查找存在时空交集的大车对跟丢的车辆进行时空轨迹拼接,并可以校验拼接到的轨迹是否正确。
45.在一示例性实施例中,所述方法还包括:确定在所述第三时间点前与所述目标大车存在时空交集,且存在关联车辆的其他大车,其中,第i个其他大车与所述目标大车的时空交集时间点为第i交集时间点,第i个其他大车关联的车辆为车辆i,且第i个其他大车遮挡所述车辆i的时间点为第i关联时间点,所述i为1至m,m大于等于1;对第i个其他大车,生成第i临时轨迹,其中:当第i关联时间点早于第i交集时间点时,所述第i临时轨迹为:将所述车辆i在所述第i关联时间点之前的时空轨迹、所述第i其他大车在第i关联时间点至第i交集时间点的时空轨迹、所述目标大车在第i交集时间点至第三时间点的时空轨迹,以及,所述第三车辆在第三时间点之后的时空轨迹进行拼接所得的时空轨迹;当第i关联时间点晚于第i交集时间点时,所述第i临时轨迹为:将所述车辆i在所述第i关联时间点之前的时空轨迹、所述目标大车在第i关联时间点至第三时间点的时空轨迹,以及,所述第三车辆在第三时间点之后的时空轨迹进行拼接得到的时空轨迹;根据车辆i的车辆信息和所述第三车辆的车辆信息是否相同确定所述第i临时轨迹是否正确,且在正确时将所述第i临时轨迹作为所述第三车辆的时空轨迹。
46.下面通过一示例对本公开技术方案进行说明。
47.本实施例提供的目标跟踪方法包括:步骤301,入口节点对车辆进行监测;入口节点捕捉车辆,获得车辆的图像,根据车辆的图像确定车辆的车牌号,以及,根据车辆的图像通过神经网络模型获得车辆的特征向量,检测到车辆到达第一识别点a1时,入口节点将该车辆所在的车道位置、经过第一识别点a1的时间点、车牌号、车辆的特征向量,以及为该车辆生成的标识(id)等信息发送给中间节点1。入口节点可以对到达第一识别点a1的每辆车均执行上述操作。
48.步骤302,中间节点与入口节点协同监测车辆;每个中间节点实时监测车辆,可以精准获得车辆的位置和速度、行驶方向。每个中间节点的监测范围覆盖前一个节点对应的识别点。
49.中间节点1收到入口节点发送的信息,根据信息中包含的车辆id、第1识别点a1位置、车辆所在的车道位置和经过第一识别点a1的时间点就可以锁定处于第一识别点a1位置及车道的车辆,继承该车辆的id并对车辆进行跟踪。
50.当中间节点1收到入口节点发送的车辆的信息,中间节点1从入口节点对应的第1识别点a1开始跟踪该车辆,记录该车辆的行驶信息(包括轨迹、速度、违法行为等),将行驶信息以及入口节点发送的车牌号、车辆的特征向量、车辆id等信息上报给管理平台。管理平台存储所述车辆id、行驶信息、车牌号和车辆的特征向量。
51.当所述车辆到达中间节点1对应的第2识别点a2,所述中间节点1将所述车辆的车辆id、车辆所在车道位置、经过第2识别点a2的时间点、所述车辆的车牌号、所述车辆的特征向量等信息发送给下一个节点(如果还有中间节点,则下一个节点为中间节点2,如果只有一个中间节点,则下一个节点为出口节点,本实施例中,下一个节点为中间节点2)。当中间节点2收到中间节点1发送的车辆的信息后,中间节点2从中间节点1对应的第2识别点a2开始跟踪所述车辆,记录所述车辆的行驶信息(可以包括轨迹、速度、违法行为等),将所述行驶信息以及中间节点1发送的车辆的车牌号、车辆特征向量、车辆id等信息上报给管理平台。
52.后续中间节点进行类似处理,中间节点n收到中间节点n-1发送的车辆的信息后,中间节点n从中间节点n-1对应的第n识别点an开始跟踪所述车辆,记录所述车辆的行驶信息(可以包括轨迹、速度、违法行为等),将所述行驶信息以及中间节点n-1发送的车辆的车牌号、车辆特征向量、车辆id等信息上报给管理平台;当所述车辆到达中间节点n对应的第n 1识别点a
n 1
,所述中间节点n将所述车辆的车辆id、车辆所在车道位置、经过第n 1识别点a n 1
的时间点、所述车辆的车牌号、所述车辆的特征向量等信息发送给出口节点。
53.步骤303,出口节点对车辆进行监测和校对。
54.出口节点的雷达模块从中间节点n发送的信息获取所述车辆的车辆id、车牌号、特征向量、车道位置、到达中间节点n对应的第n 1识别点a n 1
的时间点等信息,出口节点的雷达模块根据车道位置、中间节点n对应的第n 1识别点a n 1
的位置、到达中间节点n对应的第n 1识别点a n 1
的时间点确定所述车辆,所述出口节点的雷达模块从中间节点n对应的第n 1识别点a
n 1
开始跟踪所述车辆,记录所述车辆的行驶信息,将所述行驶信息以及从中间节点n获取的所述车辆的车牌号、车辆特征向量、车辆id等信息上报给管理平台。当所述车辆到达出口节点对应的第n 2识别点a
n 2
,出口节点的摄像模块可以对该车辆进行识别(但不
限于此,出口节点的摄像模块可以出口节点的雷达模块跟踪车辆的时段内对车辆进行识别即可),获取所述车辆的车牌号和特征向量,分别与从中间节点n获取的所述车辆的车牌号和特征向量进行比对,若完全一致(即车牌号相同且特征向量一致),则说明跟踪正确,并将跟踪正确的比对结果上报给管理平台;当车牌号不同或者特征向量不一致,则跟踪错误,可以上报跟踪错误的比对结果;或者,不上报跟踪错误的比对结果,即管理平台未收到车辆的跟踪正确的上报结果时,认为车辆跟踪错误。
55.管理平台基于跟踪正确的结果对违法车辆进行处罚,即根据跟踪正确的车辆的行驶信息对车辆的交通行为进行判定,当存在违法行为时,进行处罚;对跟踪错误的车辆不进行处罚。其中,跟踪正确的车辆的行驶信息来自中间节点1至中间节点n以及出口节点上报的该车辆的行驶信息。本实施例提供的方案,在跟踪正确的情况下才进行处罚,可以提高处罚的准确性,减少失误。
56.在另一示例性实施例中,所述出口节点可以将出口节点的摄像模块获得的所述车辆的图像,或者,获得的所述车辆的车牌号和特征向量发送管理平台;管理平台将所述车牌号和特征向量与从中间节点n获取的车牌号和特征向量分别进行比对,根据比对结果进行后续处理,即根据跟踪正确的车辆的行驶信息对车辆的交通行为进行判定,当存在违法行为时,进行处罚;跟踪错误时,不进行处罚。
57.在一示例性实施例中,可能出现小车被大车遮挡,由于隧道里大车容易将小车挡住,导致雷达对小车的轨迹不一定能全程跟踪。当大小车辆之间出现遮挡而导致雷达跟踪丢失目标时,管理平台基于相关车辆的时空轨迹和时空交集点,进行挖掘拼接,将断断续续的轨迹进行关联拼接,形成多个临时完整轨迹;根据最前一段轨迹对应的车牌和车辆特征向量与最后一段轨迹的车牌和特征向量的比对,实现关于正确性的判断。
58.当中间节点1跟踪的车道a上的小车car-a在时间点time-a和地点local-a被大车truck-a挡住,则中间节点1关联car-a和大车truck-a,将car-a的id、车牌号、car-a的特征向量、time-a之前的行驶信息,以及car-a所在的车道a、car-a被跟丢的时间点time-a、car-a被跟丢的地点local-a、car-a关联的大车truck-a等信息上报给管理平台。
59.当然,不限于中间节点1,中间节点1至中间节点n以及出口节点发现车辆被挡住时,均上报车辆的id、车牌号、车辆的特征向量、车辆被挡住前的行驶信息、车辆所在的车道、被挡住时的时间点和位置、挡住该车辆的大车的id至管理平台。
60.当一个中间节点发现了一辆小车从大车后面出现,为该小车生成车辆标识(比如为该小车生成的车辆标识为new-id),该中间节点记录发现小车的时间点time-b和地点local-b,该中间节点跟踪该小车,当该小车到达该中间节点对应的识别点后,将new-id、该小车所在的车道号、到达该中间节点对应的识别点的时间点等信息发送给下一个节点。另外,将所述new-id、发现该小车的时间点time-b和地点local-b、所述小车的行驶信息上报给管理平台。
61.后续中间节点继承new-id,跟踪该小车,该new-id依次传递到后续节点,直到传递到出口节点。即后续的中间节点根据该小车所在的车道号、到达前一个中间节点对应的识别点的时间点以及前一个中间节点对应的识别点的位置确定该小车,继承该小车的标识new-id,从前一个中间节点对应的识别点开始跟踪该小车,记录行驶信息;上报行驶信息和该小车的标识new-id至管理平台,与从隧道入口开始一直跟踪未跟丢的车辆相比,跟丢过
的小车的上报信息中无车牌号和车辆的特征向量。
62.出口节点的雷达模块根据中间节点n发送的信息可以获得该小车的new-id、在中间节点n对应的识别点时的车道位置、到达中间节点n对应的识别点的时间点等信息,确定该小车。出口节点的雷达模块从中间节点n对应的识别点开始跟踪该小车,记录该小车的行驶信息,将该小车的行驶信息以及中间节点n发送的该小车的new-id等信息上报给管理平台。出口节点的摄像模块可以在该小车到达出口节点对应的识别点时,对该小车进行识别,获取该小车的车牌号和特征向量,将所述车牌号、特征向量和new-id上报给管理平台。
63.管理平台获得的标识为new-id的小车只有出口节点识别得到的车牌号和特征向量,没有入口节点识别得到的车牌号和特征向量,不同于全程跟踪(中间未跟丢)的车辆。出口节点可以对曾经跟丢的该小车的信息附加预设标志,用于指示该车辆是曾经跟丢的车辆,便于管理平台甄别,比如,出口节点在上报该曾经跟丢的小车的行驶信息和车辆id时,可以携带预设标志,指示该车辆为曾经跟丢的小车,管理平台根据该预设标志确定该new-id对应的车辆是曾经跟丢的车辆。在另一示例性实施例中,管理平台可以查找该车辆标识对应的车辆是否存在由入口节点检测得到的车牌号和车辆特征向量,以及,是否存在由出口节点检测得到的车牌号和车辆特征向量,如果不存在由入口节点检测得到的车牌号和车辆特征向量,且存在由出口节点检测得到的车牌号和车辆特征向量,即为曾经跟丢的车辆。
64.以跟丢的小车的标识为new-id为例,管理平台收到曾经跟丢的小车的信息,进行如下处理:考虑到小车不会平白无故消失和出现,肯定是被若干辆大车遮挡,管理平台为new-id找到对应的跟丢之前的时空轨迹。
65.管理平台可以查找那些时空轨迹中存在该小车被发现的时间点time-b和地点local-b组成的时空位置的大车id,比如查找到的大车id为truck-b;管理平台继续查找在time-b之前与truck-b有过时空交集的大车,例如有truck-c(与truck-b的交集时间点为time-truckc)和truck-d(与truck-b的交集时间点为time-truckd);再查找在time-b之前与truck-c或truck-d有过时空交集的大车(除truck-b外的大车),例如结果为无。即,与new-id对应的小车存在时空交集的大车包括:truck-b、truck-c和truck-d。然后查找在time-b之前与truck-c或truck-d或truck-b有关联的小车,例如只有truck-b曾经关联过car-b(关联时间为time-carb,即truck-b在time-carb时刻遮挡住car-b),truck-d曾经关联过car-d(关联时间为time-card,即truck-d在time-card时刻遮挡住car-d),而truck-c没有关联过任何跟丢的小车,即,与new-id对应的小车存在时空交集,且在time-b之前存在关联的小车的大车包括:truck-b和truck-d。根据上述查找到的信息,可以形成如下两条临时性的完整时空轨迹:临时时空轨迹1:将car-b在time-carb之前的时空轨迹、truck-b在time-carb至time-b之间的时空轨迹,以及new-id在time-b之后的时空轨迹进行拼接,得到临时时空轨迹1。将new-id与car-b绑定,管理平台判断car-b所对应的车牌号是否与出口节点上报的new-id对应的车辆的车牌号相同,以及,car-b所对应的特征向量是否与出口节点上报的new-id对应的车辆的特征向量一致,若车牌号相同且特征向量一致,则说明new-id与car-b对应同一辆车,车辆跟踪正确,管理平台可以根据car-b在time-carb之前的行驶信息,new-id在time-b之后的行驶信息对car-b的交通行为进行判定,当存在违法行为时,进行处罚;若车牌号不同或者
特征向量不一致,则车辆跟踪错误,不进行car-b或new-id对应的车辆的违法行为的处罚,将临时时空轨迹1作废。本实施例中,进行交通行为判定时,仅对car-b在time-carb之前的行驶信息,new-id在time-b之后的行驶信息对car-b的交通行为进行判定,更为准确。
66.临时时空轨迹2:如果time-card早于time-truckd,则,将car-d在time-card之前的时空轨迹,truck-d在time-card和time-truckd之间的时空轨迹,truck-b在time-truckd和time-b之间的时空轨迹,以及new-id在time-b之后的时空轨迹,进行拼接得到临时时空轨迹2;如果time-card晚于time-truckd,则,将car-d在time-card之前的时空轨迹,truck-b在time-card和time-b之间的时空轨迹,以及new-id在time-b之后的时空轨迹,进行拼接得到临时时空轨迹2;将new-id与car-d绑定,管理平台判断car-d所对应的车牌号是否与出口节点上报的new-id对应的车辆的车牌相同,以及,car-d所对应的特征向量是否与出口节点上报的new-id对应的车辆的特征向量一致,若车牌号相同且特征向量一致,则说明new-id与car-d对应同一辆车,车辆跟踪正确,管理平台根据car-d在time-carb之前的行驶信息,new-id在time-b之后的行驶信息对car-d的交通行为进行判定,当存在违法行为时,进行处罚;若车牌号不同或者特征向量不一致,则车辆跟踪错误,不对car-d或new-id对应的车辆的违法行为进行处罚,将临时时空轨迹2作废。
67.在另一示例性实施例中,如果truck-c在time-b之前关联过car-c,则类似临时时空轨迹2的生成方式,生成临时时空轨迹3,并判断car-c所对应的车牌号是否与出口节点上报的new-id对应的车辆的车牌相同,以及,car-c所对应的特征向量是否与出口节点上报的new-id对应的车辆的特征向量一致,基于判断结果进行后续处理。即临时时空轨迹数量与存在时空交集的大车,且大车存在关联的小车的数量有关。
68.上述实施例中,在time-b之前存在关联的小车的大车包括:大车truck-b和truck-d,大车truck-b和truck-d在time-b之前均只存在一个关联的小车,另一示例性实施例中,如果大车truck-b或truck-d在time-b之前存在多个关联的小车,则,参考临时时空轨迹的生成方式,根据每个关联的小车均生成一条临时时空轨迹,并判断是否跟踪正确。
69.上述实施例中,new-id对应的小车在被发现后,一直被跟踪到出口节点。如果小车在中间节点被发现后,在到达出口节点之前再次跟丢,此时,管理平台接收到的上报信息中,存在车辆标识为new2-id的车辆,无入口节点识别的车牌号和特征向量,也无出口节点识别的车牌号和特征向量,对这种类型的信息,不进行时空轨迹的拼接。管理平台对无由入口节点识别的车牌号和特征向量,但存在由出口节点识别的车牌号和特征向量的车辆标识对应的车辆进行时空轨迹拼接。
70.由于雷达跟踪存在出错的可能性,本实施例中,将时空轨迹前后端的车牌号和车辆特征向量进行比对,只有比对成功,才进行处罚,避免处罚出错。
71.考虑到前一个设备向后一个设备传递信息存在时延,可能导致车辆错过了识别点,跟踪不准确,因此,可以对数据进行缓存,通过查找缓存的数据实现准确跟踪。在一示例性实施例中,所述方法还包括:在所述中间节点、所述出口节点至少之一缓存雷达跟踪数据;所述中间节点或出口节点根据所述第一车辆经过所述上一个节点对应的识别点
的时间点和所述上一个节点对应的识别点的位置确定所述第一车辆包括:在所述中间节点或出口节点查找缓存的雷达跟踪数据,根据所述第一车辆经过所述上一个节点对应的识别点的时间点和所述上一个节点对应的识别点的位置从所述缓存的雷达跟踪数据中确定所述第一车辆。但本公开实施例不限于此,当时延可以忽略时,可以不缓存雷达跟踪数据。
72.在一示例性实施例中,每一个设备缓存自己记录的数据,摄像模块缓存视频信息,雷达模块缓存跟踪数据。比如,经过实验获得时延大约为200ms。后一个节点在收到前一个节点发送的信息时,可以在自己的缓存数据中检索200ms之前的记录,从记录中跟踪对应的目标,快进回放直到与当前实景同步,从而实现精确的目标跟踪。
73.本公开实施例提供的方案,无需在隧道内部安装摄像机,通过雷达视觉协同实现了对隧道内部车辆的违法行为的监测。
74.本领域普通技术人员可以理解,上文中所公开方法中的全部或某些步骤、系统、装置中的功能模块/单元可以被实施为软件、固件、硬件及其适当的组合。在硬件实施方式中,在以上描述中提及的功能模块/单元之间的划分不一定对应于物理组件的划分;例如,一个物理组件可以具有多个功能,或者一个功能或步骤可以由若干物理组件合作执行。某些组件或所有组件可以被实施为由处理器,如数字信号处理器或微处理器执行的软件,或者被实施为硬件,或者被实施为集成电路,如专用集成电路。这样的软件可以分布在计算机可读介质上,计算机可读介质可以包括计算机存储介质(或非暂时性介质)和通信介质(或暂时性介质)。如本领域普通技术人员公知的,术语计算机存储介质包括在用于存储信息(诸如计算机可读指令、数据结构、程序模块或其他数据)的任何方法或技术中实施的易失性和非易失性、可移除和不可移除介质。计算机存储介质包括但不限于 ram、rom、eeprom、闪存或其他存储器技术、cd-rom、数字多功能盘(dvd)或其他光盘存储、磁盒、磁带、磁盘存储或其他磁存储装置、或者可以用于存储期望的信息并且可以被计算机访问的任何其他的介质。此外,本领域普通技术人员公知的是,通信介质通常包含计算机可读指令、数据结构、程序模块或者诸如载波或其他传输机制之类的调制数据信号中的其他数据,并且可包括任何信息递送介质。
再多了解一些

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

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

相关文献