所属的技术人员能够理解,本技术的各个方面可以实现为系统、方法或程序产品。因此,本技术的各个方面可以具体实现为以下形式,即:完全的硬件实施方式、完全的软件实施方式(包括固件、微代码等),或硬件和软件方面结合的实施方式,这里可以统称为“电路”、“模块”或“系统”。与上述方法实施例基于同一发明构思,本技术实施例中还提供了一种电子设备。在一种实施例中,该电子设备可以是服务器,如图1所示的服务器120。在该实施例中,电子设备的结构可以如图15所示,包括存储器1501,通讯模块1503以及一个或多个处理器1502。存储器1501,用于存储处理器1502执行的计算机程序。存储器1501可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统,以及运行即时通讯功能所需的程序等;存储数据区可存储各种即时通讯信息和操作指令集等。存储器1501可以是易失性存储器(volatile memory),例如随机存取存储器(random-access memory,ram);存储器1501也可以是非易失性存储器(non-volatilememory),例如只读存储器,快闪存储器(flash memory),硬盘(hard disk drive,hdd)或固态硬盘(solid-state drive,ssd);或者存储器1501是能够用于携带或存储具有指令或数据结构形式的期望的计算机程序并能够由计算机存取的任何其他介质,但不限于此。存储器1501可以是上述存储器的组合。处理器1502,可以包括一个或多个中央处理单元(central processing unit,cpu)或者为数字处理单元等等。处理器1502,用于调用存储器1501中存储的计算机程序时实现上述车辆路径还原方法。通讯模块1503用于与终端设备和其他服务器进行通信。本技术实施例中不限定上述存储器1501、通讯模块1503和处理器1502之间的具体连接介质。本技术实施例在图15中以存储器1501和处理器1502之间通过总线1504连接,总线1504在图15中以粗线描述,其它部件之间的连接方式,仅是进行示意性说明,并不引以为限。总线1504可以分为地址总线、数据总线、控制总线等。为便于描述,图15中仅用一条粗线描述,但并不描述仅有一根总线或一种类型的总线。存储器1501中存储有计算机存储介质,计算机存储介质中存储有计算机可执行指令,计算机可执行指令用于实现本技术实施例的车辆路径还原方法。处理器1502用于执行上述的车辆路径还原方法,如图2所示。在一些可能的实施方式中,本技术提供的车辆路径还原方法的各个方面还可以实现为一种程序产品的形式,其包括计算机程序,当程序产品在电子设备上运行时,计算机程序用于使电子设备执行本说明书上述描述的根据本技术各种示例性实施方式的车辆路径还原方法中的步骤,例如,电子设备可以执行如图2中所示的步骤。程序产品可以采用一个或多个可读介质的任意组合。可读介质可以是可读信号介质或者可读存储介质。可读存储介质例如可以是但不限于电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。本领域内的技术人员应明白,本技术的实施例可提供为方法、系统、或计算机程序产品。因此,本技术可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本技术可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。本技术是参照根据本技术的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。显然,本领域的技术人员可以对本技术进行各种改动和变型而不脱离本技术的精神和范围。这样,倘若本技术的这些修改和变型属于本技术权利要求及其等同技术的范围之内,则本技术也意图包含这些改动和变型在内。
背景技术:
1、车辆路径还原是指基于不同信号灯路口的摄像设备所拍摄到的车辆信息,将车辆在一段时间内的行驶路径进行重建,通过分析重建后的路径,可以为交通管理、交通安全、城市规划等领域提供一定程度的数据支持与帮助,因此,车辆路径还原的准确性十分重要。
2、相关技术中,通常直接对不同信号灯路口的摄像设备所拍摄到的画面进行信息提取,并根据摄像设备所在位置、提取到的车牌号等信息,结合两个路口之间所有可达路径的长度、拥堵情况等交通属性,确定车辆最可能经过的道路,之后将车辆的路径连点成线,以此实现路径的还原;但上述过程中,一旦各种信息数据出现不够准确甚至有误的情况,例如,因为人为疏忽,导致摄像设备的真实所在位置与设备管理中所记录的位置出现偏差,则会直接导致路径还原结果出现错误;此外,在车辆行驶中,影响路径选择的不仅仅有交通属性,在路径还原时仅考虑交通属性也会导致路径还原不够准确。
技术实现思路
1、本技术实施例提供一种车辆路径还原方法、装置、电子设备和存储介质,用以提高车辆路径还原的准确率。
2、本技术实施例提供的一种车辆路径还原方法,包括:
3、获取针对目标车辆拍摄的第一车辆图,所述第一车辆图是基于路口的摄像设备拍摄得到的;
4、若所述第一车辆图的数量满足数量阈值,则基于各所述第一车辆图各自对应的摄像设备的标注定位,分别确定各所述第一车辆图对应的路口;其中,每个摄像设备的标注定位是在基于各参考车辆的定位数据组确定所述摄像设备的预设定位存在偏差后,对所述预设定位进行更新得到的;每个定位数据组包括各所述参考车辆对应的预设时间段内的定位数据,所述预设时间段是基于所述摄像设备拍摄到的对应的参考车辆的时间确定的;
5、获取每两个拍摄时间相邻的第一车辆图对应的两个路口之间的可达路径;
6、针对每两个路口之间的可达路径,若所述可达路径为至少两条,则基于各交通指标与路径选择偏好指标,在各可达路径中确定目标路径;
7、基于所述每两个时间相邻的第一车辆图对应的目标路径还原所述目标车辆的车辆路径。
8、本技术实施例提供的一种车辆路径还原装置,包括:
9、第一获取单元,用于获取针对目标车辆拍摄的第一车辆图,所述第一车辆图是基于路口的摄像设备拍摄得到的;
10、第一确定单元,用于若所述第一车辆图的数量满足数量阈值,则基于各所述第一车辆图各自对应的摄像设备的标注定位,分别确定各所述第一车辆图对应的路口;其中,每个摄像设备的标注定位是在基于各参考车辆的定位数据组确定所述摄像设备的预设定位存在偏差后,对所述预设定位进行更新得到的;每个定位数据组包括各所述参考车辆对应的预设时间段内的定位数据,所述预设时间段是基于所述摄像设备拍摄到的对应的参考车辆的时间确定的;
11、第二获取单元,用于获取每两个拍摄时间相邻的第一车辆图对应的两个路口之间的可达路径;
12、第二确定单元,用于针对每两个路口之间的可达路径,若所述可达路径为至少两条,则基于各交通指标与路径选择偏好指标,在各可达路径中确定目标路径;
13、还原单元,用于基于所述每两个时间相邻的第一车辆图对应的目标路径还原所述目标车辆的车辆路径。
14、可选的,所述装置还包括:
15、匹配单元,用于:若所述第一车辆图的数量不满足数量阈值,则基于所述第一车辆图的拍摄时间与拍摄地点,在满足时间条件和距离条件的至少一个其他车辆对应的第二车辆图中,确定所述目标车辆的车辆标识与所述至少一个其他车辆的车辆标识之间的相似度;车辆标识是对车辆图中的车辆进行识别得到的;
16、若存在与所述目标车辆的车辆标识相似度满足相似度阈值的其他车辆,则在满足相似度阈值的至少一个其他车辆中,确定对应的相似度满足预设选择条件的匹配车辆,并将所述匹配车辆的第二车辆图作为所述目标车辆的第一车辆图,以及执行基于各第一车辆图各自对应的摄像设备的标注定位,分别确定各所述第一车辆图对应的路口的步骤。
17、可选的,所述第二确定单元具体用于,若所述路径选择偏好指标包括群体路径选择偏好指标或所述目标车辆对应的个体路径选择偏好指标,则针对每个可达路径,基于所述可达路径对应的各交通指标与所述各交通指标各自对应的交通指标权重,以及路径选择偏好指标与预设的偏好权重,确定所述可达路径对应的决策分数;
18、基于所述各可达路径各自对应的决策分数,在各可达路径中确定目标路径。
19、可选的,所述第二确定单元具体用于,若所述路径选择偏好指标包括群体路径选择偏好指标以及所述目标车辆对应的个体路径选择偏好指标,则针对每个可达路径,基于所述可达路径对应的各交通指标与所述各交通指标各自对应的交通指标权重,群体路径选择偏好指标与群体偏好权重,以及个体路径选择偏好指标与个体偏好权重,确定所述可达路径对应的决策分数;
20、基于所述各可达路径各自对应的决策分数,在各可达路径中确定目标路径。
21、可选的,所述群体路径选择偏好指标是基于不同历史时间段内,多个车辆针对所述各可达路径的选择结果确定的,所述个体路径选择偏好指标是基于不同历史时间段内,所述目标车辆针对所述各可达路径的选择结果确定的。
22、可选的,所述装置还包括:
23、通知单元,用于在所述获取每两个拍摄时间相邻的第一车辆图对应的两个路口之间的可达路径之前,若所述第一车辆图的数量为至少三个,且不同第一车辆图各自对应不同路口,则在每三个拍摄时间相邻的第一车辆图对应的路口中,确定每两个拍摄时间相邻的第一车辆图对应的路口之间,所述目标车辆的行驶速度;
24、若两个行驶速度均大于预设速度上限,则将中间路口对应的第一车辆图标记为数据异常并进行通知;
25、若针对所述通知返回的数据异常原因为所述中间路口对应的摄像设备的位置存在偏差,则对所述摄像设备的标注定位进行纠正;若所述数据异常原因为所述中间路口对应的第一车辆图的记录时间错误,则删除所述中间路口对应的第一车辆图。
26、可选的,若所述可达路径为一条,则将所述可达路径作为目标路径。
27、本技术实施例提供的一种电子设备,包括处理器和存储器,其中,所述存储器存储有计算机程序,当所述计算机程序被所述处理器执行时,使得所述处理器执行上述任意一种车辆路径还原方法的步骤。
28、本技术实施例提供一种计算机可读存储介质,其包括计算机程序,当所述计算机程序在电子设备上运行时,所述计算机程序用于使所述电子设备执行上述任意一种车辆路径还原方法的步骤。
29、本技术实施例提供一种计算机程序产品,所述计算机程序产品包括计算机程序,所述计算机程序存储在计算机可读存储介质中;当电子设备的处理器从计算机可读存储介质读取所述计算机程序时,所述处理器执行所述计算机程序,使得所述电子设备执行上述任意一种车辆路径还原方法的步骤。
30、本技术有益效果如下:
31、本技术实施例提供了一种车辆路径还原方法、装置、电子设备和存储介质,本技术是根据各个路口的摄像头所拍摄到的车辆图来对车辆的路径进行还原,具体地,在获取针对目标车辆拍摄的第一车辆图后,首先确定第一车辆图的数量满足数量阈值,之后,基于各第一车辆图各自对应的摄像设备的标注定位来确定拍摄对应的第一车辆图时目标车辆所在的是哪一个路口,而标注定位可能是纠正过的,这是由于摄像设备的预设定位是人工测量并上传至系统的,因此可能存在人工失误而导致的预设定位与摄像设备的实际位置不符的情况,这种情况造成的点位偏差必然会影响到车辆的路径还原的准确性,因此在进行路径还原前,会根据参考车辆的定位数据组确定摄像设备的预设定位是否存在定位偏差,如果存在则会进行纠正,以此解决定位存在偏差的问题。
32、进一步的,在获取每两个拍摄时间相邻的第一车辆图对应的两个路口之间的全部可达路径后,本技术除了根据交通指标在可达路径中进行选择外,还会考虑与司机驾驶习惯相关的路径选择偏好指标,使得最终确定的目标路径更加接近真实情况,提高了路径还原的准确性。
33、本技术的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本技术而了解。本技术的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。