本发明涉及道路监控技术领域,特别涉及一种车辆检测数据的匹配方法、装置、系统及存储介质。
背景技术:
目前,在人们的工作和生活中,城市交通的道路监控越来越重要,如车辆通行监控、车辆违章记录、路段交通分析、车辆非法改装等,都需要通过道路监控技术来实现。在进行道路监控时,需要获取车辆的第一检测数据和第二检测数据。但是,由于第一检测数据和第二检测数据为不同设备在不同时间不同位置检测得到的,因此需要将同一车辆的两个检测数据进行匹配。
相关技术中,如图1所示,通常是车辆到达参考触发线时拍摄包括该车辆的图像,对该图像进行处理得到第一检测数据,根据车辆到达参考触发线时所处车道的车道号,获取从该车辆到达参考触发线时开始经过预设时长后,在检测区域中与该车道号相同的车道检测到的第二检测数据;将该第一检测数据和第二检测数据确定为同一车辆的两个检测数据。但是,由于摄像机存在监控盲区(即摄像机的安装点到摄像机的下视场的区域),那么在监控盲区内车辆可能会改变车道,并且由于车辆行驶状态是随机变化的,那么车辆在预设时长可能未到达或者已经过检测区域,若仍然按照上述方式确定同一车辆的两个检测数据,就会导致车辆检测数据的匹配出现错误。
为了解决上述匹配出现错误的问题,通常可以通过下述车辆检测数据匹配系统来匹配同一车辆的检测数据。如图2所示,该车辆检测数据匹配系统包括控制设备、第一架设杆件、第二架设杆件、位于第一架设杆件上的检测设备、位于第二架设杆件上的摄像机,第一架设杆件处于第二架设杆件前方且相隔一定距离。通过预先调整摄像机的拍摄角度,使得检测设备的检测区域在地面的投影线与参考触发线重合,该检测区域是以检测设备和第一架设杆件分别与地面之间的两个交点构成的三角区域,该参考触发线位于摄像机的监控范围内。在任一车辆在任一车道到达参考触发线时,摄像机拍摄包括该车辆的图像,并对该图像进行处理得到第一检测数据,将拍摄时间、该车道的车道号和第一检测数据发送给控制设备。在摄像机拍摄包括该车辆的图像的同时,检测设备可以在该车道上检测到第二检测数据,将车道号和检测时间发送给控制设备。控制设备将在同一车道同一时间检测到的第一检测数据和第二检测数据确定为同一车辆的检测数据,以实现车辆检测数据的匹配。
但是,上述方式中,每个监控节点需要安装两个架设杆件,成本过高,且过多的架设杆件也会影响道路环境,可能增加驾驶员的心理负荷。
技术实现要素:
本发明实施例提供了一种车辆检测数据的匹配方法、装置、系统及存储介质,可以解决相关技术中每个监控节点需要安装两个架设杆件来实现车辆检测数据的匹配,建设成本过高的问题。所述技术方案如下:
第一方面,提供了一种车辆检测数据的匹配方法,应用于车辆检测数据匹配系统包括的控制设备中,所述车辆检测数据匹配系统还包括架设杆件和位于所述架设杆件上的第一摄像机、第二摄像机和检测设备,所述方法包括:
获取多个第一检测数据、多个第一车道号和多个第一时刻,所述多个第一检测数据是根据多个车辆到达参考触发线时所述第一摄像机拍摄的图像确定得到,所述多个第一车道号和所述多个第一时刻为所述多个车辆到达所述参考触发线时所述第一摄像机确定出的各个车辆所处车道的编号和到达时刻;
获取多个虚拟id(identification,身份标识)、多个第二车道号、多个第二时刻、多个第三车道号和多个第三时刻,所述多个虚拟id为所述多个车辆到达所述参考触发线时所述第二摄像机为所述多个车辆分配的,所述多个第二车道号和所述多个第二时刻为所述多个车辆到达所述参考触发线时所述第二摄像机确定出的各个车辆所处车道的编号和到达时刻,所述多个第三车道号和所述多个第三时刻为所述多个车辆驶出所述第二摄像机的监控范围时所处车道的编号和驶出时刻;
获取多个第二检测数据、多个第四车道号和多个第四时刻,所述多个第二检测数据为所述多个车辆通过检测区域时所述检测设备检测得到,所述多个第四车道号和所述多个第四时刻为所述多个车辆通过所述检测区域时所处车道的编号和通过时刻;
根据所述多个第一车道号、所述多个第一时刻、所述多个虚拟id、所述多个第二车道号、所述多个第二时刻、所述多个第三车道号、所述多个第三时刻、所述多个第四车道号和所述多个第四时刻,从所述多个第一检测数据和所述多个第二检测数据中确定同一个车辆的检测数据,以完成车辆检测数据的匹配;
其中,所述参考触发线位于所述第一摄像机和所述第二摄像机的监控范围内,所述第二摄像机的监控范围覆盖所述第一摄像机的部分监控盲区,所述检测区域是以所述检测设备和所述架设杆件分别与地面之间的两个交点构成的三角区域,且所述第二摄像机的监控范围的驶出边界和所述检测区域在地面上的投影线之间的距离不大于任一车辆的车身长度。
可选地,所述根据所述多个第一车道号、所述多个第一时刻、所述多个虚拟id、所述多个第二车道号、所述多个第二时刻、所述多个第三车道号、所述多个第三时刻、所述多个第四车道号和所述多个第四时刻,从所述多个第一检测数据和所述多个第二检测数据中确定同一个车辆的检测数据,包括:
根据所述多个第一车道号、所述多个第一时刻、所述多个第二车道号和所述多个第二时刻,从所述多个虚拟id中确定与所述多个第一检测数据中每个第一检测数据对应的虚拟id;
根据所述多个第三车道号、所述多个第三时刻、所述多个第四车道号和所述多个第四时刻,从所述多个虚拟id中确定与所述多个第二检测数据中每个第二检测数据对应的虚拟id;
将对应同一虚拟id的第一检测数据和第二检测数据确定为同一车辆的检测数据。
可选地,所述根据所述多个第一车道号、所述多个第一时刻、所述多个第二车道号和所述多个第二时刻,从所述多个虚拟id中确定与所述多个第一检测数据中每个第一检测数据对应的虚拟id,包括:
对于所述多个第一检测数据中的任一第一检测数据,获取对应的第二时刻与所述任一第一检测数据对应的第一时刻相同且对应的第二车道号与所述第一检测数据对应的第一车道号相同的虚拟id,将获取的虚拟id作为所述任一第一检测数据对应的虚拟id。
可选地,所述根据所述多个第三车道号、所述多个第三时刻、所述多个第四车道号和所述多个第四时刻,从所述多个虚拟id中确定与所述多个第二检测数据中每个第二检测数据对应的虚拟id,包括:
对于所述多个第二检测数据中的任一第二检测数据,获取对应的第三时刻与所述任一第二检测数据对应的第四时刻之间的差值最小且对应的第三车道号与所述任一第二检测数据对应的第四车道号相同的虚拟id,将获取的虚拟id作为所述任一第二检测数据的对应的虚拟id。
可选地,所述第一摄像机为抓拍机,所述第二摄像机为球机。
第二方面,提供了一种车辆检测数据的匹配装置,应用于车辆检测数据匹配系统包括的控制设备中,所述车辆检测数据匹配系统还包括架设杆件和位于所述架设杆件上的第一摄像机、第二摄像机和检测设备,所述装置包括:
第一获取模块,用于获取多个第一检测数据、多个第一车道号和多个第一时刻,所述多个第一检测数据是根据多个车辆到达参考触发线时所述第一摄像机拍摄的图像确定得到,所述多个第一车道号和所述多个第一时刻为所述多个车辆到达所述参考触发线时所述第一摄像机确定出的各个车辆所处车道的编号和到达时刻;
第二获取模块,用于获取多个虚拟id、多个第二车道号、多个第二时刻、多个第三车道号和多个第三时刻,所述多个虚拟id为所述多个车辆到达所述参考触发线时所述第二摄像机为所述多个车辆分配的,所述多个第二车道号和所述多个第二时刻为所述多个车辆到达所述参考触发线时所述第二摄像机确定出的各个车辆所处车道的编号和到达时刻,所述多个第三车道号和所述多个第三时刻为所述多个车辆驶出所述第二摄像机的监控范围时所处车道的编号和驶出时刻;
第三获取模块,用于获取多个第二检测数据、多个第四车道号和多个第四时刻,所述多个第二检测数据为所述多个车辆通过检测区域时所述检测设备检测得到,所述多个第四车道号和所述多个第四时刻为所述多个车辆通过所述检测区域时所处车道的编号和通过时刻;
确定模块,用于根据所述多个第一车道号、所述多个第一时刻、所述多个虚拟id、所述多个第二车道号、所述多个第二时刻、所述多个第三车道号、所述多个第三时刻、所述多个第四车道号和所述多个第四时刻,从所述多个第一检测数据和所述多个第二检测数据中确定同一个车辆的检测数据,以完成车辆检测数据的匹配;
其中,所述参考触发线位于所述第一摄像机和所述第二摄像机的监控范围内,所述第二摄像机的监控范围覆盖所述第一摄像机的部分监控盲区,所述检测区域是以所述检测设备和所述架设杆件分别与地面之间的两个交点构成的三角区域,且所述第二摄像机的监控范围的驶出边界和所述检测区域在地面上的投影线之间的距离不大于任一车辆的车身长度。
可选地,所述确定模块,包括:
第一确定子模块,用于根据所述多个第一车道号、所述多个第一时刻、所述多个第二车道号和所述多个第二时刻,从所述多个虚拟id中确定与所述多个第一检测数据中每个第一检测数据对应的虚拟id;
第二确定子模块,用于根据所述多个第三车道号、所述多个第三时刻、所述多个第四车道号和所述多个第四时刻,从所述多个虚拟id中确定与所述多个第二检测数据中每个第二检测数据对应的虚拟id;
第三确定子模块,用于将对应同一虚拟id的第一检测数据和第二检测数据确定为同一车辆的检测数据。
可选地,所述第一确定子模块用于:
对于所述多个第一检测数据中的任一第一检测数据,获取对应的第二时刻与所述任一第一检测数据对应的第一时刻相同且对应的第二车道号与所述第一检测数据对应的第一车道号相同的虚拟id,将获取的虚拟id作为所述任一第一检测数据对应的虚拟id。
可选地,所述第二确定子模块用于:
对于所述多个第二检测数据中的任一第二检测数据,获取对应的第三时刻与所述任一第二检测数据对应的第四时刻之间的差值最小且对应的第三车道号与所述任一第二检测数据对应的第四车道号相同的虚拟id,将获取的虚拟id作为所述任一第二检测数据的对应的虚拟id。
可选地,所述第一摄像机为抓拍机,所述第二摄像机为球机。
第三方面,提供了一种车辆检测数据匹配系统,所述车辆检测数据匹配系统包括控制设备、架设杆件和位于所述架设杆件上的第一摄像机、第二摄像机和检测设备;
所述第一摄像机用于根据多个车辆到达参考触发线时所述第一摄像机拍摄的图像确定得到多个第一检测数据,并在所述多个车辆到达所述参考触发线时确定多个第一车道号和多个第一时刻,所述多个第一车道号和所述多个第一时刻为所述多个车辆到达所述参考触发线时各个车辆所处车道的编号和到达时刻;
所述控制设备用于获取所述多个第一检测数据、所述多个第一车道号和所述多个第一时刻;
所述第二摄像机用于在所述多个车辆到达所述参考触发线时为所述多个车辆分配多个虚拟id,并确定多个第二车道号和多个第二时刻,所述多个第二车道号和所述多个第二时刻为所述多个车辆到达所述参考触发线时所述第二摄像机确定出的各个车辆所处车道的编号和到达时刻;
所述第二摄像机还用于在所述多个车辆驶出所述第二摄像机的监控范围时确定多个第三车道号和多个第三时刻,所述多个第三车道号和所述多个第三时刻为所述多个车辆驶出所述第二摄像机的监控范围时所处车道的编号和驶出时刻;
所述控制设备用于获取所述多个虚拟id、所述多个第二车道号、所述多个第二时刻、所述多个第三车道号和所述多个第三时刻;
所述检测设备用于在所述多个车辆通过检测区域时进行检测,得到多个第二检测数据、多个第四车道号和多个第四时刻,所述多个第四车道号和所述多个第四时刻为所述多个车辆通过所述检测区域时所处车道的编号和通过时刻;
所述控制设备用于获取所述多个第二检测数据、所述多个第四车道号和所述多个第四时刻;
所述控制设备还用于根据所述多个第一车道号、所述多个第一时刻、所述多个虚拟id、所述多个第二车道号、所述多个第二时刻、所述多个第三车道号、所述多个第三时刻、所述多个第四车道号和所述多个第四时刻,从所述多个第一检测数据和所述多个第二检测数据中确定同一个车辆的检测数据,以完成车辆检测数据的匹配;
其中,所述参考触发线位于所述第一摄像机和所述第二摄像机的监控范围内,所述第二摄像机的监控范围覆盖所述第一摄像机的部分监控盲区,所述检测区域是以所述检测设备和所述架设杆件分别与地面之间的两个交点构成的三角区域,且所述第二摄像机的监控范围的驶出边界和所述检测区域在地面上的投影线之间的距离不大于任一车辆的车身长度。
第四方面,提供了一种控制设备,所述控制设备包括:
处理器和存储器;
其中,所述存储器中存储有至少一条指令,所述至少一条指令由所述处理器加载并执行以实现如上述第一方面所述的车辆检测数据的匹配方法。
第五方面,提供了一种计算机可读存储介质,所述存储介质中存储有至少一条指令,所述至少一条指令由处理器加载并执行以实现如上述第一方面所述的车辆检测数据的匹配方法。
本发明实施例提供的车辆检测数据的匹配方法,通过增加了第二摄像机在该多个车辆中每个车辆到达参考触发线时为每个车辆分配唯一的虚拟id,然后以唯一标识每个车辆的虚拟id作为中介,根据获取的多个第一车道号、多个第一时刻、多个虚拟id、多个第二车道号、多个第二时刻、多个第三车道号、多个第三时刻、多个第四车道号和多个第四时刻,从多个第一检测数据和多个第二检测数据中确定同一个车辆的第一检测数据和第二检测数据,得到同一个车辆的两个检测数据,以完成车辆检测数据的匹配。这样,可以避免由于第一摄像机存在监控盲区导致车辆检测数据的匹配出现错误的问题,提高了匹配准确率。并且,由于在每个监控节点增加一个摄像机的成本远低于在每个监控节点增加一个架设杆件的成本,因此,本发明提供的车辆检测数据的匹配方法,在保证准确匹配车辆检测数据的同时,降低了监控节点的建设成本。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例提供的相关技术中的一种车辆检测数据匹配系统的结构示意图;
图2是本发明实施例提供的相关技术中的另一种车辆检测数据匹配系统的结构示意图;
图3是本发明实施例提供的一种车辆检测数据匹配系统的结构示意图;
图4是本发明实施例提供的一种车辆检测数据的匹配方法流程图;
图5是本发明实施例提供的另一种车辆检测数据的匹配方法流程图;
图6是本发明实施例提供的第二摄像机为多个车辆分配虚拟id的示意图;
图7是本发明实施例提供的又一种车辆检测数据的匹配方法流程图;
图8是本发明实施例提供的一种车辆检测数据的匹配装置结构示意图;
图9是本发明实施例提供的一种服务器的结构示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
为了便于理解,在对本发明实施例进行详细地解释说明之前,先对本发明实施例涉及系统架构进行介绍。
图3是本发明实施例提供的一种车辆检测数据匹配系统的结构示意图,参见图3,该车辆检测数据匹配系统中包括控制设备301、架设杆件302和位于架设杆件302上的第一摄像机303、第二摄像机304和检测设备305。
其中,控制设备301分别与第一摄像机303、第二摄像机304和检测设备305建立通信连接,使得控制设备301可以分别与第一摄像机303、第二摄像机304和检测设备305之间进行通信。
第一摄像机303用于根据多个车辆到达参考触发线时第一摄像机303拍摄的图像确定得到多个第一检测数据,并在该多个车辆到达参考触发线时确定多个第一车道号和多个第一时刻,所述多个第一车道号和所述多个第一时刻为所述多个车辆到达所述参考触发线时各个车辆所处车道的编号和到达时刻。
控制设备301用于从第一摄像机303中获取该多个第一检测数据、该多个第一车道号和该多个第一时刻。
第二摄像机304用于在该多个车辆到达参考触发线时为该多个车辆分配多个虚拟id,并确定多个第二车道号和多个第二时刻,该多个第二车道号和该多个第二时刻为该多个车辆到达参考触发线时第二摄像机304确定出的各个车辆所处车道的编号和到达时刻。
第二摄像机304还用于在该多个车辆驶出第二摄像机的监控范围时确定多个第三车道号和多个第三时刻,该多个第三车道号和该多个第三时刻为该多个车辆驶出第二摄像机的监控范围时所处车道的编号和驶出时刻。
控制设备301用于从第二摄像机304中获取该多个虚拟id、该多个第二车道号、该多个第二时刻、该多个第三车道号和该多个第三时刻。
检测设备305用于在该多个车辆通过检测区域时进行检测,得到多个第二检测数据、多个第四车道号和多个第四时刻,该多个第四车道号和该多个第四时刻为该多个车辆通过该检测区域时所处车道的编号和通过时刻。
控制设备301用于从检测设备305中获取该多个第二检测数据、该多个第四车道号和该多个第四时刻。
控制设备301还用于根据该多个第一车道号、该多个第一时刻、该多个虚拟id、该多个第二车道号、该多个第二时刻、该多个第三车道号、该多个第三时刻、该多个第四车道号和该多个第四时刻,从该多个第一检测数据和该多个第二检测数据中确定同一个车辆的检测数据,以完成车辆检测数据的匹配。
其中,参考触发线位于第一摄像机和第二摄像机的监控范围内,第二摄像机的监控范围覆盖第一摄像机的部分监控盲区,该检测区域是以检测设备和架设杆件分别与地面之间的两个交点构成的三角区域,且第二摄像机的监控范围的驶出边界和该检测区域在地面上的投影线之间的距离不大于任一车辆的车身长度。
需要说明的是,该车辆检测数据匹配系统的控制设备可以对至少一个监控节点的车辆检测数据进行匹配,每个监控节点都安装一个架设杆件,该架设杆件上安装一个第一摄像机、一个第二摄像机和一个检测设备,每个监控节点位于架设杆件上的第一摄像机、第二摄像机和检测设备均与控制设备连接。本发明实施例中均以对一个监控节点的车辆检测数据进行匹配为例进行说明。
图4是本发明实施例提供的一种车辆检测数据的匹配方法流程图,该方法应用于图3所示实施例的控制设备中。参见图4,该方法包括如下步骤:
步骤401:获取多个第一检测数据、多个第一车道号和多个第一时刻,该多个第一检测数据是根据多个车辆到达参考触发线时第一摄像机拍摄的图像确定得到,该多个第一车道号和该多个第一时刻为该多个车辆到达参考触发线时第一摄像机确定出的各个车辆所处车道的编号和到达时刻。
步骤402:获取多个虚拟id、多个第二车道号、多个第二时刻、多个第三车道号和多个第三时刻,该多个虚拟id为该多个车辆到达参考触发线时第二摄像机为该多个车辆分配的,该多个第二车道号和该多个第二时刻为该多个车辆到达参考触发线时第二摄像机确定出的各个车辆所处车道的编号和到达时刻,该多个第三车道号和该多个第三时刻为该多个车辆驶出第二摄像机的监控范围时所处车道的编号和驶出时刻。
步骤403:获取多个第二检测数据、多个第四车道号和多个第四时刻,该多个第二检测数据为该多个车辆通过检测区域时检测设备检测得到,该多个第四车道号和该多个第四时刻为该多个车辆通过检测区域时所处车道的编号和通过时刻。
步骤404:根据该多个第一车道号、该多个第一时刻、该多个虚拟id、该多个第二车道号、该多个第二时刻、该多个第三车道号、该多个第三时刻、该多个第四车道号和该多个第四时刻,从该多个第一检测数据和该多个第二检测数据中确定同一个车辆的检测数据,以完成车辆检测数据的匹配。
其中,参考触发线位于第一摄像机和第二摄像机的监控范围内,第二摄像机的监控范围覆盖第一摄像机的部分监控盲区,检测区域是以检测设备和架设杆件分别与地面之间的两个交点构成的三角区域,且第二摄像机的监控范围的驶出边界和检测区域在地面上的投影线之间的距离不大于任一车辆的车身长度。
综上所述,本发明实施例提供的车辆检测数据的匹配方法,通过增加了第二摄像机在该多个车辆中每个车辆到达参考触发线时为每个车辆分配唯一的虚拟id,然后以唯一标识每个车辆的虚拟id作为中介,根据获取的多个第一车道号、多个第一时刻、多个虚拟id、多个第二车道号、多个第二时刻、多个第三车道号、多个第三时刻、多个第四车道号和多个第四时刻,从多个第一检测数据和多个第二检测数据中确定同一个车辆的第一检测数据和第二检测数据,得到同一个车辆的两个检测数据,以完成车辆检测数据的匹配。这样,可以避免由于第一摄像机存在监控盲区导致车辆检测数据的匹配出现错误的问题,提高了匹配准确率。并且,由于在每个监控节点增加一个摄像机的成本远低于在每个监控节点增加一个架设杆件的成本,因此,本发明提供的车辆检测数据的匹配方法,在保证准确匹配车辆检测数据的同时,降低了监控节点的建设成本。
可选地,根据该多个第一车道号、该多个第一时刻、该多个虚拟id、该多个第二车道号、该多个第二时刻、该多个第三车道号、该多个第三时刻、该多个第四车道号和该多个第四时刻,从该多个第一检测数据和该多个第二检测数据中确定同一个车辆的检测数据,包括:
根据该多个第一车道号、该多个第一时刻、该多个第二车道号和该多个第二时刻,从该多个虚拟id中确定与该多个第一检测数据中每个第一检测数据对应的虚拟id;
根据该多个第三车道号、该多个第三时刻、该多个第四车道号和该多个第四时刻,从该多个虚拟id中确定与该多个第二检测数据中每个第二检测数据对应的虚拟id;
将对应同一虚拟id的第一检测数据和第二检测数据确定为同一车辆的检测数据。
可选地,根据该多个第一车道号、该多个第一时刻、该多个第二车道号和该多个第二时刻,从该多个虚拟id中确定与该多个第一检测数据中每个第一检测数据对应的虚拟id,包括:
对于该多个第一检测数据中的任一第一检测数据,获取对应的第二时刻与该任一第一检测数据对应的第一时刻相同且对应的第二车道号与该第一检测数据对应的第一车道号相同的虚拟id,将获取的虚拟id作为该任一第一检测数据对应的虚拟id。
可选地,根据该多个第三车道号、该多个第三时刻、该多个第四车道号和该多个第四时刻,从该多个虚拟id中确定与该多个第二检测数据中每个第二检测数据对应的虚拟id,包括:
对于该多个第二检测数据中的任一第二检测数据,获取对应的第三时刻与该任一第二检测数据对应的第四时刻之间的差值最小且对应的第三车道号与该任一第二检测数据对应的第四车道号相同的虚拟id,将获取的虚拟id作为该任一第二检测数据的对应的虚拟id。
可选地,第一摄像机为抓拍机,第二摄像机为球机。
上述所有可选技术方案,均可按照任意结合形成本发明的可选实施例,本发明实施例对此不再一一赘述。
图5是本发明实施例提供的另一种车辆检测数据的匹配方法流程图,应用于图3所示的车辆检测数据匹配系统中。参见图5,该方法包括如下步骤:
步骤501:第一摄像机根据多个车辆到达参考触发线时第一摄像机拍摄的图像确定得到多个第一检测数据,并在该多个车辆到达参考触发线时确定多个第一车道号和多个第一时刻。
其中,第一摄像机为抓拍机,该参考触发线位于第一摄像机和第二摄像机的监控范围内,当该多个车辆的车头到达参考触发线时,第一摄像机确定该多个车辆到达参考触发线。
第一检测数据包括车辆的车牌号,当然第一检测数据还可以包括车辆的类型、车辆的颜色、车辆的品牌标志等至少一项。该多个第一车道号和该多个第一时刻为该多个车辆到达参考触发线时各个车辆所处车道的编号和到达时刻。
由于每个监控节点所在区域的车道的数量是固定的,那么可以预先按照车道的数量为每个车道编号。例如,可以使用数字为每个车道编号,也可以使用字母或者其他为每个车道编号。
对于该多个车辆中的任一车辆,当该车辆到达参考触发线时,第一摄像机会抓拍包括该车辆的图像,并记录该车辆的到达时刻。然后对该图像进行识别,得到该车辆的第一检测数据,并确定该车辆到达参考触发线时所处车道的编号。为了便于描述,将第一摄像机确定的该车辆的到达时刻称为第一时刻,将第一摄像机确定的该车辆到达参考触发线时所处车道的编号称为第一车道号。
考虑到车辆在实际行驶过程中,可能存在占据两个车道违法行驶的情况或者在变道时出现占据两个车道的情况,此时可以确定车辆在两个车道宽度上的投影线长度更长的车道作为车辆当前所处车道。
需要说明的是,该多个第一检测数据、该多个第一车道号和该多个第一时刻三者之间相互对应,即属于同一车辆的第一检测数据、第一车道号和第一时刻是一一对应的。
可选地,第一摄像机可以预先建立第一检测数据、第一车道号和第一时刻三者之间的第一对应关系,在得到任一车辆的第一检测数据、第一车道号和第一时刻时,将该车辆的第一检测数据、第一车道号和第一时刻存储至第一对应关系中。
步骤502:控制设备获取该多个第一检测数据、该多个第一车道号和该多个第一时刻。
其中,控制设备获取该多个第一检测数据、该多个第一车道号和该多个第一时刻时,可以通过如下两种方式获取。
第一种方式:控制设备接收第一摄像机发送的当前获取的第一检测数据、第一车道号和第一时刻。
其中,第一摄像机可以在得到任一车辆的第一检测数据、第一车道号和第一时刻时,实时将该车辆的第一检测数据、第一车道号和第一时刻发送给控制设备。或者,第一摄像机可以每间隔第一时长从第一对应关系中获取当前时刻之前的第一时长内存储的第一检测数据、第一车道号和第一时刻,并发送给控制设备。
第二种方式:控制设备每间隔第二时长向第一摄像机发送数据获取请求,第一摄像机在接收到该数据获取请求时,从第一对应关系中获取当前时刻之前的第一时长内得到的第一检测数据、第一车道号和第一时刻,并发送给控制设备。
需要说明的是,第一时长和第二时长为预先设置的,第一时长和第二时长可以相等,也可以不等。
步骤503:第二摄像机在该多个车辆到达参考触发线时为该多个车辆分配多个虚拟id,并确定多个第二车道号、多个第二时刻;在该多个车辆驶出第二摄像机的监控范围时确定多个第三车道号和多个第三时刻。
其中,第二摄像机可以为球机、枪机、半球等。由于球机的监控范围一般比较大,优选地,第二摄像机可以为球机。另外,第二摄像机的监控范围覆盖第一摄像机的部分监控盲区。
该多个车辆中每个车辆的虚拟id可以唯一标识该车辆,该多个第二车道号和该多个第二时刻为该多个车辆到达参考触发线时各个车辆所处车道的编号和到达时刻;该多个第三车道号和该多个第三时刻为该多个车辆驶出第二摄像机的监控范围时所处车道的编号和驶出时刻。
当该多个车辆的车头到达参考触发线时,第二摄像机可以确定该多个车辆到达参考触发线;当该多个车辆的车头或者车尾到达第二摄像机的监控范围的驶出边界时,第二摄像机可以确定该多个车辆驶出监控范围。
需要说明的是,在该多个车辆的任一车辆到达参考触发线时,即表示该车辆开始进入第二摄像机的监控范围,第二摄像机就可以拍摄到该车辆。第二摄像机记录该车辆到达参考触发线的到达时刻,为了便于描述,将第二摄像机确定的该车辆的到达时刻称为第二时刻。然后获取该车辆到达参考触发线时拍摄到的包括该车辆的图像,对该图像进行识别,确定该车辆到达参考触发线时所处车道的编号,按照该车辆所处车道为其分配虚拟id。
另外,该多个虚拟id、该多个第二车道号和该多个第二时刻三者之间相互对应,即属于同一车辆的虚拟id、第二车道号、第二时刻是一一对应的。
一种可能的实现方式中,第二摄像机为该多个车辆分配多个虚拟id时,可以按照该多个车辆到所处的车道以及到达参考触发线的先后顺序为该多个车辆分配虚拟id。
例如,如图6所示,假设监控节点所在区域为3车道,且该3个车道的编号分别为1、2、3。假设该多个车辆中有3个车辆位于车道号为1的车道中。那么第二摄像机可以为这3个车辆中第一个到达参考触发线的车辆分配虚拟id:a1,为第二个到达参考触发线的车辆为车辆3分配虚拟id:a2,为第三个到达参考触发线的车辆分配虚拟id:a3。类似地,该多个车辆中有2个车辆位于车道号为2的车道中,且按照到达参考触发线的时间顺序为这2个车辆分配虚拟id:b1、b2等;该多个车辆中有3个车辆位于车道号为3的车道中,且按照到达参考触发线的时间顺序为这3个车辆分配虚拟id:c1、c2、c3等。
其中,第二摄像机在该多个车辆中的任一车辆驶出第二摄像机的监控范围时,可以记录该车辆的驶出时刻。获取该车辆驶出监控范围时拍摄到的图像,对该图像进行识别,得到该车辆的虚拟id和所处车道的编号,为了便于描述,将第二摄像机确定的该车辆的驶出时刻称为第三时刻,将第二摄像机确定的该车辆驶出监控范围时所处车道的编号称为第三车道号。
考虑到当该多个车辆中的任一车辆在第二摄像机的监控范围内可能进行变道操作,那么该车辆驶出第二摄像机的监控范围时实际所处车道的编号与该车辆的第二车道号可能不同,因此,本发明实施例可以确定在该车辆驶出监控范围时所处车道的编号,以准确确定该车辆变道之后所处车道的编号,以便进行后续处理。
一种可能的情况中,若该车辆驶出监控范围时正在进行变道,第二摄像机获取该车辆驶出监控范围时拍摄到的图像,对该图像进行识别后,可以确定出该车辆正在进行变道(即车辆当前处于两个车道之间且车头方向偏移道路所指示的方向),那么可以确定车辆当前所处位置,以及车头方向与路面宽度线的夹角,从车辆中心的左右两侧中确定车头方向与路面宽度线的夹角小于90度一侧,那么可以确定车辆向该侧变道。获取该侧最接近车辆的车道的编号,将该编号确定该车辆变道之后所处车道的编号,得到该车辆的第三车道号。
需要说明的是,该多个虚拟id、该多个第三车道号和该多个第三时刻三者之间相互对应,即属于同一车辆的虚拟id、第三车道号和第三时刻是一一对应的。由于每个车辆的虚拟id是唯一的,因此,可以根据该虚拟id将属于同一车辆的第二车道号、第二时刻、第三车道号和第三时刻对应起来,从而将该多个虚拟id、该多个第二车道号、该多个第二时刻、该多个第三车道号和该多个第三时刻五者之间相互对应。
可选地,第二摄像机可以预先建立虚拟id、第二车道号、第二时刻、第三车道号和第三时刻五者之间的第二对应关系,在得到任一车辆的虚拟id、第二车道号、第二时刻、第三车道号和第三时刻时,将该车辆的虚拟id、第二车道号、第二时刻、第三车道号和第三时刻存储至第二对应关系中。
步骤504:控制设备获取该多个虚拟id、该多个第二车道号、该多个第二时刻、该多个第三车道号和该多个第三时刻。
需要说明的是,控制设备获取该多个虚拟id、多个第二车道号、多个第二时刻、多个第三车道号和多个第三时刻的过程与上述步骤502中获取该多个第一检测数据、该多个第一车道号和该多个第一时刻的过程类似,本发明实施例在此不再一一赘述。
步骤505:检测设备在多个车辆通过检测区域时进行检测,得到多个第二检测数据、多个第四车道号和多个第四时刻。
其中,检测设备用于对车辆进行检测,该检测设备可以为激光检测设备、微波检测设备、超声波检测设备等多种检测设备中的任一种。该多个第二检测数据为检测设备通过对该多个车辆进行扫描得到的各个车辆的三维尺寸数据。
另外,该多个第四车道号和该多个第四时刻为该多个车辆通过检测区域时所处车道的编号和通过时刻,该检测区域是以检测设备和架设杆件分别与地面之间的两个交点构成的三角区域,且第二摄像机的监控范围的驶出边界和检测区域在地面上的投影线之间的距离不大于任一车辆的车身长度。
检测设备在扫描到该多个车辆中任一车辆的车头时,可以确定该车辆的位置,根据该车辆与架设杆件之间的距离确定该车辆的第四车道号,检测设备在扫描到该车辆的车尾时,将当前时刻记录为该车辆的通过时刻。
由于检测区域中每个车道的宽度和位置是固定的,检测设备在扫描到该多个车辆中任一车辆时,可以确定该车辆的车头完全经过检测区域在地面的投影线,将该投影线的中点所处车道的编号确定为该车辆所处车道的编号,这样,检测设备就可以得到该车辆的第四车道号。
需要说明的是,该多个第二检测数据、该多个第四车道号和该多个第四时刻三者之间相互对应,即属于同一车辆的第二检测数据、第二车道号和第二时刻是一一对应的。
可选地,检测设备可以预先建立二检测数据、第二车道号和第二时刻三者之间的第一对应关系,在得到该任一车辆的二检测数据、第二车道号和第二时刻时,将该任一车辆的二检测数据、第二车道号和第二时刻存储至第一对应关系中。
步骤506:控制设备获取该多个第二检测数据、该多个第四车道号和该多个第四时刻。
需要说明的是,控制设备获取多个第二检测数据、多个第四车道号和多个第四时刻的过程与上述步骤502中获取该多个第一检测数据、该多个第一车道号和该多个第一时刻的过程类似,本发明实施例在此不再一一赘述。
步骤507:控制设备根据该多个第一车道号、该多个第一时刻、该多个虚拟id、该多个第二车道号、该多个第二时刻、该多个第三车道号、该多个第三时刻、该多个第四车道号和该多个第四时刻,从该多个第一检测数据和该多个第二检测数据中确定同一个车辆的检测数据,以完成车辆检测数据的匹配。
需要说明的是,对于该多个车辆中的任一车辆,由于第一摄像机得到该车辆的第一检测数据的时刻早于检测设备得到该车辆的第二检测数据的时刻,且车辆从参考触发线行驶到检测设备的检测区域的过程中,行驶状态可能会发生变化,例如变道。而该车辆的虚拟id是唯一的,即使车辆所处车道发生变化,但是车辆的虚拟id不会改变,因此可以根据该车辆的虚拟id,确定属于该车辆的第一检测数据和第二检测数据,这样,可以实现从该多个第一检测数据和多个第二检测数据中属于同一车辆的检测数据,完成检测数据的匹配。
在一种可能的实现方式中,控制设备从该多个第一检测数据和该多个第二检测数据中确定同一个车辆的检测数据时,可以根据该多个第一车道号、该多个第一时刻、该多个第二车道号和该多个第二时刻,从该多个虚拟id中确定与该多个第一检测数据中每个第一检测数据对应的虚拟id;根据该多个第三车道号、该多个第三时刻、该多个第四车道号和该多个第四时刻,从该多个虚拟id中确定与该多个第二检测数据中每个第二检测数据对应的虚拟id;将对应同一虚拟id的第一检测数据和第二检测数据确定为同一车辆的检测数据。
由于该多个第一检测数据、该多个第一车道号和该多个第一时刻三者之间相互对应,该多个虚拟id、该多个第二车道号和该多个第二时刻三者之间相互对应。因此,可以根据该多个车辆中任一车辆的第一车道号、第一时刻、第二车道号和第二时刻,将该车辆的虚拟id与该车辆的第一检测数据对应起来。并且,该多个虚拟id、该多个第三车道号和该多个第三时刻三者之间相互对应,该多个第二检测数据、该多个第四车道号和该多个第四时刻三者之间相互对应。因此,可以根据该多个车辆中任一车辆的第三车道号、第三时刻、第四车道号和第四时刻,将该车辆的虚拟id和第二检测数据对应起来。而该多个车辆中任一车辆的虚拟id是固定不变,因此,对应同一虚拟id的第一检测数据和第二检测数据即为同一车辆的检测数据。
需要说明的是,控制设备可以在每获取到m个第一检测数据,m个第一车道号、m个第一时刻、m个虚拟id、m个第二车道号和m个第二时刻时,就先将同一车辆的虚拟id与第一检测数据对应起来;然后,在获取到m个第三车道号、m个第三时刻、m个第二检测数据、m个第四车道号和m个第四时刻时,将同一车辆的虚拟id和第二检测数据对应起来;之后再以虚拟id为中介,确定同一车辆的第一检测数据和第二检测数据。当然,也可以在获取到m个第一检测数据,m个第一车道号、m个第一时刻、m个虚拟id、m个第二车道号、m个第二时刻、m个第三车道号、m个第三时刻、m个第二检测数据、m个第四车道号和m个第四时刻时,再进行车辆检测数据的匹配处理。该m可以为不小于1的整数。
其中,控制设备从该多个虚拟id中确定与该多个第一检测数据中每个第一检测数据对应的虚拟id时,对于该多个第一检测数据中的任一第一检测数据,可以获取对应的第二时刻与该第一检测数据对应的第一时刻相同且对应的第二车道号与该第一检测数据对应的第一车道号相同的虚拟id,将获取的虚拟id作为该第一检测数据对应的虚拟id。
由于第一车道号和第二车道号均是指车辆到达参考触发线时所处车道的编号,且第一时刻和第二时刻均是指车辆到达参考触发线时的到达时刻,因此,同一车辆的第一车道号和第二车道号相同,同一车辆的第一时刻和第二时刻也相同。那么,同一时刻同一位置对应的第一检测数据和虚拟id为同一车辆的第一检测数据和虚拟id。因此,通过上述方式可以准确的确定出该多个第一检测数据中任一第一检测数据对应的虚拟id。
其中,控制设备从该多个虚拟id中确定与该多个第二检测数据中每个第二检测数据对应的虚拟id时,对于该多个第二检测数据中的任一第二检测数据,获取对应的第三时刻与该第二检测数据对应的第四时刻之间的差值最小且对应的第三车道号与该第二检测数据对应的第四车道号相同的虚拟id,将获取的虚拟id作为该第二检测数据的对应的虚拟id。
由于第二摄像机的监控范围的驶出边界和检测区域在地面上的投影线之间的距离不大于任一车辆的车身长度,因此,该多个车辆在驶出边界和检测区域之间的变化不影响从该多个虚拟id中,确定与该多个第二检测数据中每个第二检测数据对应的虚拟id,即该多个车辆在驶出第二摄像机的监控范围时所处车道的编号与该多个车辆到达检测区域时所处车道的编号相同。这样,可以准确确定属于同一车辆的虚拟id和第二检测数据。
在另一种可能实现的方式中,控制设备在从该多个第一检测数据和该多个第二检测数据中确定同一个车辆的检测数据时,可以根据该多个第一车道号、该多个第一时刻、该多个第二车道号和该多个第二时刻,从该多个第一检测数据中确定与该多个虚拟id中每个虚拟id对应的第一检测数据;根据该多个第三车道号、该多个第三时刻、该多个第四车道号和该多个第四时刻,从该多个第二检测数据中确定与该多个虚拟id中每个虚拟id对应的第二检测数据;将同一虚拟id对应的第一检测数据和第二检测数据确定为同一车辆的检测数据。
其中,控制设备从该多个第一检测数据中确定与该多个虚拟id中每个虚拟id对应的第一检测数据时,对于该多个虚拟id中的任一虚拟id,可以获取对应的第一时刻与该虚拟id对应的第二时刻相同的第一检测数据,将获取的第一检测数据确定为该虚拟id对应的第一检测数据。
控制设备从该多个第二检测数据中确定与该多个虚拟id中每个虚拟id对应的第二检测数据时,对于该多个虚拟id中的任一虚拟id,可以获取对应的第四时刻与该虚拟id对应的第三时刻之间的差值最小且对应的第四车道号与该虚拟id对应的第三车道号相同的第二检测数据,将获取的第二检测数据作为该虚拟id对应的第二检测数据。
本发明实施例中,通过增加了第二摄像机为该多个车辆中每个车辆分配唯一的虚拟id,先将每个车辆的虚拟id和第一检测数据对应起来,再将每个车辆的虚拟id和第二检测数据对应起来,然后以唯一标识每个车辆的虚拟id作为中介,确定出对应同一虚拟id的第一检测数据和第二检测数据,以得到同一车辆的两个检测数据,从而确定该多个车辆中每个车辆的两个检测数据,以完成车辆检测数据的匹配,从而避免了车辆检测数据的匹配出现错误的问题,提高了匹配准确率。
一种可能的实现方式中,上述步骤501-507的车辆检测数据的匹配方法的流程可以如图7所示。
首先,在多个车辆中到达参考触发线时,第一摄像机根据当前拍摄的图像确定出多个第一检测数据,并确定该多个车辆的多个第一车道号和多个第一时刻。同时,第二摄像机在该多个车辆到达参考触发线时,根据当前拍摄的图像为该多个车辆分配多个虚拟id,并确定该多个车辆的多个第二车道号和多个第二时刻。控制设备根据获取到的该多个第一检测数据、该多个第一车道号、该多个第一时刻、该多个虚拟id,该多个第二车道号和该多个第二时刻,确定同一车辆的第一检测数据和虚拟id。
然后,第二摄像机在该任一车辆驶出监控第二摄像机的监控范围时,确定该车辆的第三车道号和第三时刻。检测设备在该车辆到达检测区域时进行检测,得到该车辆的第二检测数据,并确定该车辆的第四车道号和第四时刻。由控制室设备根据获取到的该多个虚拟id、该多个第三车道号、该多个第三时刻、该多个第二检测数据、该多个第四车道号和该多个第四时刻,确定同一车辆的虚拟id和第二检测数据。
最后,控制设备根据该多个虚拟id,将该多个第一检测数据和该多个第二检测数据对应,确定同一车辆的两个检测数据,以完成车辆检测数据的匹配。
综上所述,本发明实施例提供的车辆检测数据的匹配方法,通过增加了第二摄像机在该多个车辆中每个车辆到达参考触发线时为每个车辆分配唯一的虚拟id,然后以唯一标识每个车辆的虚拟id作为中介,根据获取的多个第一车道号、多个第一时刻、多个虚拟id、多个第二车道号、多个第二时刻、多个第三车道号、多个第三时刻、多个第四车道号和多个第四时刻,从多个第一检测数据和多个第二检测数据中确定同一个车辆的第一检测数据和第二检测数据,得到同一个车辆的两个检测数据,以完成车辆检测数据的匹配。这样,可以避免由于第一摄像机存在监控盲区导致车辆检测数据的匹配出现错误的问题,提高了匹配准确率。并且,由于在每个监控节点增加一个摄像机的成本远低于在每个监控节点增加一个架设杆件的成本,因此,本发明提供的车辆检测数据的匹配方法,在保证准确匹配车辆检测数据的同时,降低了监控节点的建设成本。
图8是本发明实施例提供的一种车辆检测数据的匹配装置的结构示意图,应用于图3所示实施例的控制设备中。参见图8,该装置包括第一获取模块801、第二获取模块802、第三获取模块803和确定模块804。
第一获取模块801,用于获取多个第一检测数据、多个第一车道号和多个第一时刻,该多个第一检测数据是根据多个车辆到达参考触发线时第一摄像机拍摄的图像确定得到,该多个第一车道号和该多个第一时刻为该多个车辆到达该参考触发线时第一摄像机确定出的各个车辆所处车道的编号和到达时刻;
第二获取模块802,用于获取多个虚拟id、多个第二车道号、多个第二时刻、多个第三车道号和多个第三时刻,该多个虚拟id为该多个车辆到达参考触发线时第二摄像机为该多个车辆分配的,该多个第二车道号和该多个第二时刻为该多个车辆到达参考触发线时第二摄像机确定出的各个车辆所处车道的编号和到达时刻,该多个第三车道号和该多个第三时刻为该多个车辆驶出第二摄像机的监控范围时所处车道的编号和驶出时刻;
第三获取模块803,用于获取多个第二检测数据、多个第四车道号和多个第四时刻,该多个第二检测数据为该多个车辆通过检测区域时检测设备检测得到,该多个第四车道号和该多个第四时刻为该多个车辆通过检测区域时所处车道的编号和通过时刻;
确定模块804,用于根据该多个第一车道号、该多个第一时刻、该多个虚拟id、该多个第二车道号、该多个第二时刻、该多个第三车道号、该多个第三时刻、该多个第四车道号和该多个第四时刻,从该多个第一检测数据和该多个第二检测数据中确定同一个车辆的检测数据,以完成车辆检测数据的匹配;
其中,该参考触发线位于第一摄像机和第二摄像机的监控范围内,第二摄像机的监控范围覆盖第一摄像机的部分监控盲区,该检测区域是以检测设备和架设杆件分别与地面之间的两个交点构成的三角区域,且第二摄像机的监控范围的驶出边界和检测区域在地面上的投影线之间的距离不大于任一车辆的车身长度。
可选地,该确定模块804,包括:
第一确定子模块,用于根据该多个第一车道号、该多个第一时刻、该多个第二车道号和该多个第二时刻,从该多个虚拟id中确定与该多个第一检测数据中每个第一检测数据对应的虚拟id;
第二确定子模块,用于根据该多个第三车道号、该多个第三时刻、该多个第四车道号和该多个第四时刻,从该多个虚拟id中确定与该多个第二检测数据中每个第二检测数据对应的虚拟id;
第三确定子模块,用于将对应同一虚拟id的第一检测数据和第二检测数据确定为同一车辆的检测数据。
可选地,第一确定子模块用于:
对于该多个第一检测数据中的任一第一检测数据,获取对应的第二时刻与该任一第一检测数据对应的第一时刻相同且对应的第二车道号与该第一检测数据对应的第一车道号相同的虚拟id,将获取的虚拟id作为该任一第一检测数据对应的虚拟id。
可选地,第二确定子模块用于:
对于该多个第二检测数据中的任一第二检测数据,获取对应的第三时刻与该任一第二检测数据对应的第四时刻之间的差值最小且对应的第三车道号与该任一第二检测数据对应的第四车道号相同的虚拟id,将获取的虚拟id作为该任一第二检测数据的对应的虚拟id。
可选地,第一摄像机为抓拍机,第二摄像机为球机。
综上所述,本发明实施例提供的车辆检测数据的匹配方法,通过增加了第二摄像机在该多个车辆中每个车辆到达参考触发线时为每个车辆分配唯一的虚拟id,然后以唯一标识每个车辆的虚拟id作为中介,根据获取的多个第一车道号、多个第一时刻、多个虚拟id、多个第二车道号、多个第二时刻、多个第三车道号、多个第三时刻、多个第四车道号和多个第四时刻,从多个第一检测数据和多个第二检测数据中确定同一个车辆的第一检测数据和第二检测数据,得到同一个车辆的两个检测数据,以完成车辆检测数据的匹配。这样,可以避免由于第一摄像机存在监控盲区导致车辆检测数据的匹配出现错误的问题,提高了匹配准确率。并且,由于在每个监控节点增加一个摄像机的成本远低于在每个监控节点增加一个架设杆件的成本,因此,本发明提供的车辆检测数据的匹配方法,在保证准确匹配车辆检测数据的同时,降低了监控节点的建设成本。
需要说明的是:上述实施例提供的车辆检测数据的匹配装置在进行车辆检测数据的匹配时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将控制设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的车辆检测数据的匹配装置与车辆检测数据的匹配方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
图9是本发明实施例提供的一种服务器的结构示意图,该服务器900可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上处理器(centralprocessingunits,cpu)901和一个或一个以上的存储器902,其中,所述存储器902中存储有至少一条指令,所述至少一条指令由该处理器901加载并执行。当然,该服务器900还可以具有有线或无线网络接口、键盘以及输入输出接口等部件,以便进行输入输出,该服务器900还可以包括其他用于实现设备功能的部件,在此不做赘述。
该服务器900用于执行上述车辆检测数据的匹配方法中控制设备所执行的操作。
在示例性实施例中,还提供了一种计算机可读存储介质,例如包括指令的存储器,上述指令可由上述终端或服务器中的处理器执行以完成上述实施例中车辆检测数据的匹配方法。例如,所述计算机可读存储介质可以是rom、随机存取存储器(ram)、cd-rom、磁带、软盘和光数据存储设备等。
本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
1.一种车辆检测数据的匹配方法,其特征在于,应用于车辆检测数据匹配系统包括的控制设备中,所述车辆检测数据匹配系统还包括架设杆件和位于所述架设杆件上的第一摄像机、第二摄像机和检测设备,所述方法包括:
获取多个第一检测数据、多个第一车道号和多个第一时刻,所述多个第一检测数据是根据多个车辆到达参考触发线时所述第一摄像机拍摄的图像确定得到,所述多个第一车道号和所述多个第一时刻为所述多个车辆到达所述参考触发线时所述第一摄像机确定出的各个车辆所处车道的编号和到达时刻;
获取多个虚拟身份标识id、多个第二车道号、多个第二时刻、多个第三车道号和多个第三时刻,所述多个虚拟id为所述多个车辆到达所述参考触发线时所述第二摄像机为所述多个车辆分配的,所述多个第二车道号和所述多个第二时刻为所述多个车辆到达所述参考触发线时所述第二摄像机确定出的各个车辆所处车道的编号和到达时刻,所述多个第三车道号和所述多个第三时刻为所述多个车辆驶出所述第二摄像机的监控范围时所处车道的编号和驶出时刻;
获取多个第二检测数据、多个第四车道号和多个第四时刻,所述多个第二检测数据为所述多个车辆通过检测区域时所述检测设备检测得到,所述多个第四车道号和所述多个第四时刻为所述多个车辆通过所述检测区域时所处车道的编号和通过时刻;
根据所述多个第一车道号、所述多个第一时刻、所述多个虚拟id、所述多个第二车道号、所述多个第二时刻、所述多个第三车道号、所述多个第三时刻、所述多个第四车道号和所述多个第四时刻,从所述多个第一检测数据和所述多个第二检测数据中确定同一个车辆的检测数据,以完成车辆检测数据的匹配;
其中,所述参考触发线位于所述第一摄像机和所述第二摄像机的监控范围内,所述第二摄像机的监控范围覆盖所述第一摄像机的部分监控盲区,所述检测区域是以所述检测设备和所述架设杆件分别与地面之间的两个交点构成的三角区域,且所述第二摄像机的监控范围的驶出边界和所述检测区域在地面上的投影线之间的距离不大于任一车辆的车身长度。
2.如权利要求1所述的方法,其特征在于,所述根据所述多个第一车道号、所述多个第一时刻、所述多个虚拟id、所述多个第二车道号、所述多个第二时刻、所述多个第三车道号、所述多个第三时刻、所述多个第四车道号和所述多个第四时刻,从所述多个第一检测数据和所述多个第二检测数据中确定同一个车辆的检测数据,包括:
根据所述多个第一车道号、所述多个第一时刻、所述多个第二车道号和所述多个第二时刻,从所述多个虚拟id中确定与所述多个第一检测数据中每个第一检测数据对应的虚拟id;
根据所述多个第三车道号、所述多个第三时刻、所述多个第四车道号和所述多个第四时刻,从所述多个虚拟id中确定与所述多个第二检测数据中每个第二检测数据对应的虚拟id;
将对应同一虚拟id的第一检测数据和第二检测数据确定为同一车辆的检测数据。
3.如权利要求2所述的方法,其特征在于,所述根据所述多个第一车道号、所述多个第一时刻、所述多个第二车道号和所述多个第二时刻,从所述多个虚拟id中确定与所述多个第一检测数据中每个第一检测数据对应的虚拟id,包括:
对于所述多个第一检测数据中的任一第一检测数据,获取对应的第二时刻与所述任一第一检测数据对应的第一时刻相同且对应的第二车道号与所述第一检测数据对应的第一车道号相同的虚拟id,将获取的虚拟id作为所述任一第一检测数据对应的虚拟id。
4.如权利要求2所述的方法,其特征在于,所述根据所述多个第三车道号、所述多个第三时刻、所述多个第四车道号和所述多个第四时刻,从所述多个虚拟id中确定与所述多个第二检测数据中每个第二检测数据对应的虚拟id,包括:
对于所述多个第二检测数据中的任一第二检测数据,获取对应的第三时刻与所述任一第二检测数据对应的第四时刻之间的差值最小且对应的第三车道号与所述任一第二检测数据对应的第四车道号相同的虚拟id,将获取的虚拟id作为所述任一第二检测数据的对应的虚拟id。
5.一种车辆检测数据的匹配装置,其特征在于,应用于车辆检测数据匹配系统包括的控制设备中,所述车辆检测数据匹配系统还包括架设杆件和位于所述架设杆件上的第一摄像机、第二摄像机和检测设备,所述装置包括:
第一获取模块,用于获取多个第一检测数据、多个第一车道号和多个第一时刻,所述多个第一检测数据是根据多个车辆到达参考触发线时所述第一摄像机拍摄的图像确定得到,所述多个第一车道号和所述多个第一时刻为所述多个车辆到达所述参考触发线时所述第一摄像机确定出的各个车辆所处车道的编号和到达时刻;
第二获取模块,用于获取多个虚拟身份标识id、多个第二车道号、多个第二时刻、多个第三车道号和多个第三时刻,所述多个虚拟id为所述多个车辆到达所述参考触发线时所述第二摄像机为所述多个车辆分配的,所述多个第二车道号和所述多个第二时刻为所述多个车辆到达所述参考触发线时所述第二摄像机确定出的各个车辆所处车道的编号和到达时刻,所述多个第三车道号和所述多个第三时刻为所述多个车辆驶出所述第二摄像机的监控范围时所处车道的编号和驶出时刻;
第三获取模块,用于获取多个第二检测数据、多个第四车道号和多个第四时刻,所述多个第二检测数据为所述多个车辆通过检测区域时所述检测设备检测得到,所述多个第四车道号和所述多个第四时刻为所述多个车辆通过所述检测区域时所处车道的编号和通过时刻;
确定模块,用于根据所述多个第一车道号、所述多个第一时刻、所述多个虚拟id、所述多个第二车道号、所述多个第二时刻、所述多个第三车道号、所述多个第三时刻、所述多个第四车道号和所述多个第四时刻,从所述多个第一检测数据和所述多个第二检测数据中确定同一个车辆的检测数据,以完成车辆检测数据的匹配;
其中,所述参考触发线位于所述第一摄像机和所述第二摄像机的监控范围内,所述第二摄像机的监控范围覆盖所述第一摄像机的部分监控盲区,所述检测区域是以所述检测设备和所述架设杆件分别与地面之间的两个交点构成的三角区域,且所述第二摄像机的监控范围的驶出边界和所述检测区域在地面上的投影线之间的距离不大于任一车辆的车身长度。
6.如权利要求5所述的装置,其特征在于,所述确定模块,包括:
第一确定子模块,用于根据所述多个第一车道号、所述多个第一时刻、所述多个第二车道号和所述多个第二时刻,从所述多个虚拟id中确定与所述多个第一检测数据中每个第一检测数据对应的虚拟id;
第二确定子模块,用于根据所述多个第三车道号、所述多个第三时刻、所述多个第四车道号和所述多个第四时刻,从所述多个虚拟id中确定与所述多个第二检测数据中每个第二检测数据对应的虚拟id;
第三确定子模块,用于将对应同一虚拟id的第一检测数据和第二检测数据确定为同一车辆的检测数据。
7.如权利要求6所述的装置,其特征在于,所述第一确定子模块用于:
对于所述多个第一检测数据中的任一第一检测数据,获取对应的第二时刻与所述任一第一检测数据对应的第一时刻相同且对应的第二车道号与所述第一检测数据对应的第一车道号相同的虚拟id,将获取的虚拟id作为所述任一第一检测数据对应的虚拟id。
8.如权利要求6所述的装置,其特征在于,所述第二确定子模块用于:
对于所述多个第二检测数据中的任一第二检测数据,获取对应的第三时刻与所述任一第二检测数据对应的第四时刻之间的差值最小且对应的第三车道号与所述任一第二检测数据对应的第四车道号相同的虚拟id,将获取的虚拟id作为所述任一第二检测数据的对应的虚拟id。
9.一种车辆检测数据匹配系统,其特征在于,所述车辆检测数据匹配系统包括控制设备、架设杆件和位于所述架设杆件上的第一摄像机、第二摄像机和检测设备;
所述第一摄像机用于根据多个车辆到达参考触发线时所述第一摄像机拍摄的图像确定得到多个第一检测数据,并在所述多个车辆到达所述参考触发线时确定多个第一车道号和多个第一时刻,所述多个第一车道号和所述多个第一时刻为所述多个车辆到达所述参考触发线时各个车辆所处车道的编号和到达时刻;
所述控制设备用于获取所述多个第一检测数据、所述多个第一车道号和所述多个第一时刻;
所述第二摄像机用于在所述多个车辆到达所述参考触发线时为所述多个车辆分配多个虚拟身份标识id,并确定多个第二车道号和多个第二时刻,所述多个第二车道号和所述多个第二时刻为所述多个车辆到达所述参考触发线时所述第二摄像机确定出的各个车辆所处车道的编号和到达时刻;
所述第二摄像机还用于在所述多个车辆驶出所述第二摄像机的监控范围时确定多个第三车道号和多个第三时刻,所述多个第三车道号和所述多个第三时刻为所述多个车辆驶出所述第二摄像机的监控范围时所处车道的编号和驶出时刻;
所述控制设备用于获取所述多个虚拟id、所述多个第二车道号、所述多个第二时刻、所述多个第三车道号和所述多个第三时刻;
所述检测设备用于在所述多个车辆通过检测区域时进行检测,得到多个第二检测数据、多个第四车道号和多个第四时刻,所述多个第四车道号和所述多个第四时刻为所述多个车辆通过所述检测区域时所处车道的编号和通过时刻;
所述控制设备用于获取所述多个第二检测数据、所述多个第四车道号和所述多个第四时刻;
所述控制设备还用于根据所述多个第一车道号、所述多个第一时刻、所述多个虚拟id、所述多个第二车道号、所述多个第二时刻、所述多个第三车道号、所述多个第三时刻、所述多个第四车道号和所述多个第四时刻,从所述多个第一检测数据和所述多个第二检测数据中确定同一个车辆的检测数据,以完成车辆检测数据的匹配;
其中,所述参考触发线位于所述第一摄像机和所述第二摄像机的监控范围内,所述第二摄像机的监控范围覆盖所述第一摄像机的部分监控盲区,所述检测区域是以所述检测设备和所述架设杆件分别与地面之间的两个交点构成的三角区域,且所述第二摄像机的监控范围的驶出边界和所述检测区域在地面上的投影线之间的距离不大于任一车辆的车身长度。
10.一种控制设备,其特征在于,所述控制设备包括:
处理器和存储器;
其中,所述存储器中存储有至少一条指令,所述至少一条指令由所述处理器加载并执行以实现如权利要求1至4中任一个权利要求所述的车辆检测数据的匹配方法。
11.一种计算机可读存储介质,其特征在于,所述存储介质中存储有至少一条指令,所述至少一条指令由处理器加载并执行以实现如权利要求1至4中任一个权利要求所述的车辆检测数据的匹配方法。
技术总结