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

路口距离的检测方法、装置、电子设备和存储介质与流程

2021-10-24 06:38:00 来源:中国专利 TAG:电子设备 路口 检测方法 装置 距离

路口距离的检测方法、装置、电子设备和存储介质
1.本技术是申请日为2020年02月11日、申请号为202010086842.9、发明名称为“路口距离的检测方法、装置、电子设备和存储介质”的中国专利申请的分案申请。
技术领域
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.第三距离模块,用于利用第二距离对第一距离进行校正,得到目标路口的第三距离。
34.在一种实施方式中,位置信息模块还用于从车辆轨迹数据的定位数据中,挖掘目标路口在各流向的停止线的位置信息。
35.在一种实施方式中,位置信息模块包括:
36.停车状态子模块,用于从定位数据中,挖掘处于目标路口的区域范围内的各车辆的停车状态;
37.位置信息子模块,用于利用停车状态符合路口停车时长范围的车辆的位置信息,
得到目标路口在各流向的停止线的位置信息。
38.在一种实施方式中,第二距离模块还用于利用通过目标路口的各车辆的平均车速和平均通行时长,得到目标路口的第二距离。
39.在一种实施方式中,该装置还包括以下模块的至少之一:
40.第一计算模块,用于对目标路口的视频帧图像进行识别,得到通过目标路口的各车辆的通行时长,计算得到通过目标路口的各车辆的平均通行时长;
41.第二计算模块,用于从车辆轨迹数据的定位数据中,挖掘通过目标路口的各车辆的通行时长,计算得到通过目标路口的各车辆的平均通行时长。
42.在一种实施方式中,该装置还包括:
43.第三计算模块,用于从车辆轨迹数据的车速数据,挖掘通过目标路口的各车辆的车速,计算得到通过目标路口的各车辆的平均车速。
44.本技术实施例还提供一种电子设备,包括:
45.至少一个处理器;以及
46.与至少一个处理器通信连接的存储器;其中,
47.存储器存储有可被至少一个处理器执行的指令,指令被至少一个处理器执行,以使至少一个处理器能够本技术实施例中任意一种路口距离的检测方法。
48.本技术实施例还提供了一种存储有计算机指令的非瞬时计算机可读存储介质,计算机指令用于使计算机执行本技术实施例中任意一种路口距离的检测方法。
49.上述申请中的一个实施例具有如下优点或有益效果:利用车辆轨迹数据,得到目标路口的各停止线的位置信息,从而可以准确地检测到目标路口距离。
50.上述可选方式所具有的其他效果将在下文中结合具体实施例加以说明。
附图说明
51.附图用于更好地理解本方案,不构成对本技术的限定。其中:
52.图1是根据本技术一实施例的路口距离的检测方法的流程图。
53.图2是根据本技术一实施例的路口距离的检测方法中路口的示意图。
54.图3a和图3b是根据本技术另一实施例的路口距离的检测方法中路口的示意图。
55.图4是根据本技术另一实施例的路口距离的检测方法的流程图。
56.图5是根据本技术另一实施例的路口距离的检测方法中通行时长的计算示意图。
57.图6是根据本技术另一实施例的路口距离的检测方法中通行时长的计算示意图。
58.图7是根据本技术一实施例的路口距离的检测装置的框图。
59.图8是根据本技术另一实施例的路口距离的检测装置的框图。
60.图9是用来实现本技术实施例的路口距离的检测方法的电子设备的框图。
具体实施方式
61.以下结合附图对本技术的示范性实施例做出说明,其中包括本技术实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本技术的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。
62.图1是根据本技术一实施例的路口距离的检测方法的流程图。如图1所示,该方法可以包括:
63.步骤s11、利用车辆轨迹数据,得到目标路口的各停止线的位置信息;
64.步骤s12、利用目标路口的各停止线的位置信息,得到目标路口的第一距离。
65.本技术实施例中,车辆轨迹数据可以包括在车辆行驶过程中,由各类信息采集装置采集到的车辆行驶状态随时间变化的数据。例如,通过gps(global positioning system,全球定位系统)等定位装置采集的车辆行驶过程中的经纬度随时间变化的定位数据。再如,车辆内部设置的速度传感器等测量得到的车速随时间变化的车速数据。再如,通过道路上布置的各种图像采集装置拍摄到车辆图像后,通过图像识别、目标跟踪等得到车辆的通过一段路段所需的通行时间等。车辆轨迹数据也可以包括其他与车辆行驶状态有关的数据,本技术不做限制,本领域技术人员可以根据需求进行选择。
66.上述的信息采集装置可以包括设置在车辆中的速度传感器等信息采集装置,也可以包括车内人员携带的终端设备等信息采集装置,还可以包括设置在车辆外部例如道路两侧或路口的相机等信息采集装置。示例性地,这些信息采集装置可以将车辆轨迹数据上传到车联网服务器或电子地图服务器。在需要利用车辆轨迹数据时,可以从车联网服务器或电子地图服务器获取车辆轨迹数据。
67.在一种实施方式中,利用车辆轨迹数据,得到目标路口的停止线的位置信息,可以包括:从车辆轨迹数据的定位数据中,挖掘目标路口在各流向的停止线的位置信息。
68.定位数据可以包括在车辆行驶过程中,利用gps等定位方式得到的车辆在多个时间点对应的位置信息。利用车辆轨迹数据中的定位数据,可以挖掘目标路口在各流向的停止线的位置信息。例如,如果从定位数据中挖掘出某个车辆连续在多个时间点对应的位置信息相同,可以确定该车辆处于停车状态。利用一段时间内在某个路口的各流向的若干车辆的停车状态,可以得到目标路口在各流向的停止线的位置信息。
69.在一种实施方式中,从车辆轨迹数据的定位数据中,挖掘目标路口在各流向的停止线的位置信息,包括:
70.从定位数据中,挖掘处于目标路口的区域范围内的各车辆的停车状态;
71.利用停车状态符合路口停车时长范围的车辆的位置信息,得到目标路口在各流向的停止线的位置信息。
72.通过路网数据可以得到目标路口的区域范围,也可以选定目标路口的区域范围。示例性的,目标路口的区域范围可以包括以路口的中心位置作为中心的设定形状,例如正方形、长方形、三角形、圆形或其他形状。如图2所示,假设某个十字路口的区域范围可以为一个正方形包括的区域,通过虚线框表示。图2中的虚线箭头表示流向。正方形的中心为十字路口的中心o,正方形的边长为设定长度例如20米。从电子地图服务器中可以获取在一段时间例如8小时内通过路口的区域范围的所有车辆的轨迹数据。
73.已知目标路口的区域范围后,可以从海量的定位数据中筛选处于目标路口的区域范围内的定位数据。利用筛选得到的定位数据挖掘处于目标路口的区域范围内的各车辆的停车状态,可以减少运算量。
74.车辆在行驶过程中遇到路口亮红灯等情况下,会在路口停车。一般头车的停车位置不超过停止线。利用目标路口的区域范围内靠近路口中心的车辆的停止位置,通过统计、
拟合等方式可以得到停止线的位置信息。
75.不同特点的路口,具有的流向可能不同。例如,某个十字路口可能具有东西南北四个方向,每个方向具有两个流向(例如图2的朝北方向具有南向北流向或北向南流向)。再如,某个丁字路口可能具有东南西三个方向,每个方向具有两个流向。此外,单行道具有一个流向。
76.车辆的停车状态可以包括停车时长和停车位置。车辆在路口的停车时长一般与信号灯时长有关。例如路口某个流向的亮红灯的时长为30s,路口车辆的停车时长可能为大于30s小于35s,可以将该路口该流向的停车时长范围设置为20s到40s。超过停车时长范围上限的可能是异常停车,低于停车时长范围下限的可能是慢速通行。
77.此外,也可以为一个路口的多个流向设置相同的停车时长范围,或者为多个路口设置相同的停车时长范围,具体可以根据计算量和计算精度的需求进行设置。
78.在路口的区域范围内停车状态符合路口停车时长范围的车辆可能有很多。如果挖掘出若干符合路口停车时长范围的车辆的位置信息,可以将次数多,且更靠近路口中心的位置信息作为停止线的位置信息。例如,如图3a所示,在路口的朝北方向且北向南流向,b1处的停车状态300次,b2处的停车状态为50次,b3处的停车状态10次,且b1距离路口中心o最近,则将b1作为该路口朝北方向且北向南流向的停止线位置b。在路口的朝南方向且南向北流向,c1处的停车状态为50次,c2处的停车状态为200次,c3处的停车状态为20次,且c2距离路口中心最近,则将c2作为该路口朝北方向且北向南流向的停止线位置c。然后,计算c与b的相对位置差h,可以得到该路口的第一距离。
79.在一种示例中,如图3b所示,计算某个路口相对方向两条停止线之间的相对位置差的方法包括:假设该路口的停止线b的最左边端点用经纬度表示为b1(lonb,latb),停止线c最右边的端点用经纬度表示为c1(lonc,latc)。b的延长线最右边的端点为b2。b1和b2之间的距离可以利用车道线标准宽度来估算,也可以利用轨迹挖掘得到的停止线长度来估算。b1和c1之间的距离可以用以下转换公式计算。
80.b1c1=r*arccos(m)*π/180;
81.其中,r为地球半径,arccos()为反余弦函数,
82.m=sin(latb)*sin(latc)*cos(lonb

lonc) cos(latb)*cos(latc)。
83.假设b1b2c1是直角三角形。在b1c1以及b1b2的长度为已知的情况下,利用直角三角形的边角的关系,可以得到b2和c1之间长度,也即得到停止线b和停止线c之间的距离h。
84.在一种实施方式中,如图4所示,该方法还包括:
85.步骤s13、利用通过目标路口的各车辆的车速和通行时长,得到目标路口的第二距离;
86.步骤s14、利用第二距离对第一距离进行校正,得到目标路口的第三距离。
87.根据车速、时长和距离的关系,利用通过目标路口的各车辆的车速和通行时长,可以得到目标路口的第二距离。利用第二距离对第一距离进行校正,可以得到更为准确的第三距离。
88.利用第二距离对第一距离进行校正的方式可以为多种。例如,预先设置第一距离和第二距离的权重,对第一距离和第二距离进行加权求和,得到第三距离。再如,根据预先设置的偏移系数和第二距离计算一个偏移量,利用该偏移量调整第一距离,得到第三距离。
89.在一种实施方式中,利用通过目标路口的各车辆的车速和通行时长,得到目标路口的第二距离,包括:利用通过目标路口的各车辆的平均车速和平均通行时长,得到目标路口的第二距离。该示例方式可以避免因个别车辆的车速或通行时长不准确而导致检测误差过大,提高检测路口距离的准确性。
90.本技术实施例中,确定通过路口的各车辆的平均通行时长可以有多种方式,示例如下:
91.方式一:对目标路口的视频帧图像进行识别,可以得到通过目标路口的各车辆的通行时长,计算得到通过目标路口的各车辆的平均通行时长。
92.例如,设置于目标路口的图像采集设备例如电警相机采集视频帧图像。视频帧图像带有时间戳。从视频帧图像中可以识别出车辆进出路口的状态。利用某个车辆驶入路口的视频帧图像的时间戳t1和驶出路口的视频帧图像的时间戳t2,可以得到通过目标路口的该车辆的通行时长为t2

t1。将通过目标路口的若干车辆的通行时长平均,可以得到通过目标路口的各车辆的平均通行时长。
93.其中,某个车辆驶入路口和驶出路口的判定方式可以有多种。
94.例如,如图5所示,在路口拍摄的视频帧图像中包括停止线。将直行的某个车辆的车尾离开路口的一个停止线c的图像作为驶入路口的视频帧图像。并且,将该车辆的车尾离开该路口另一个停止线b延伸线的图像作为驶出路口的视频帧图像。
95.方式二:从车辆轨迹数据的定位数据中,可以挖掘到通过目标路口的各车辆的通行时长,计算得到通过目标路口的各车辆的平均通行时长。
96.从车辆轨迹数据中挖掘出路口的各停止线的位置信息后,可以利用相对方向的相对流向的两个停止线的位置信息,挖掘某个车辆的通行时间。
97.例如,如图6所示,车辆从南向北行驶,在朝南方向的南向北流向的停止线的位置信息为c,在朝北方向的北向南流向的停止线的位置信息为b。可以查找某个车辆在位置c对应的时间点为t3,在位置b的延长线对应的时间点为t4,计算得到该车辆的通行时长为t4

t3。将通过目标路口的若干车辆的通行时长平均,可以得到通过目标路口的各车辆的平均通行时长。本示例中以停止线的位置信息可以为点,也可以包括多个点的集合或者包括线的位置等。
98.本技术实施例中,确定通过路口的各车辆的平均车速可以有多种方式,示例如下:从所述车辆轨迹数据的车速数据,挖掘通过所述目标路口的各车辆的车速,计算得到通过所述目标路口的各车辆的平均车速。
99.例如,车辆自身可以设置速度传感器,车内乘客的终端设备中也可以设置速度传感器。在车辆行驶过程中,速度传感器可以向服务器例如电子地图服务器上报车速,作为车辆轨迹数据的一部分。挖掘一段时间内通过目标路口的各车辆的轨迹数据,可以得到这段时间内通过目标路口的各车辆的车速。可以按照目标路口的区域范围进行挖掘,获取某个车辆从驶入该区域范围到驶出该区域范围的各个时间点的车速。也可以按照目标路口的中心进行挖掘,获取某个车辆最靠近目标路口的中心的车速。
100.本技术实施例可以从车辆轨迹数据的车速数据,计算得到通过目标路口的各车辆的平均车速。再利用平均车速乘以平均通行时长计算出的第二距离,对从轨迹中挖掘的路口的第一距离进行校正。由于速度传感器的精度高,利用高精度的速度计算出的路口的第
二距离与轨迹中挖掘的路口距离融合,提高所检测的路口距离的准确性。
101.此外,从定位数据中挖掘停止线的位置信息,从速度传感器测量的速度数据中挖掘平均车速,从电警相机等图像采集设备拍摄的图像中挖掘平均通行时长,利用了多种数据综合计算路口的距离,有利于减少单一数据源的误差,可以进一步提高所检测的路口距离的准确性。
102.图7是根据本技术一实施例的路口距离的检测装置的框图,如图7所示,该路口距离的检测装置可以包括:
103.位置信息模块71,用于利用车辆轨迹数据,得到目标路口的各停止线的位置信息;
104.第一距离模块72,用于利用目标路口的各停止线的位置信息,得到目标路口的第一距离。
105.在一种实施方式中,如图8所示,该装置还包括:
106.第二距离模块73,用于利用通过目标路口的各车辆的车速和通行时长,得到目标路口的第二距离;
107.第三距离模块74,用于利用第二距离对第一距离进行校正,得到目标路口的第三距离。
108.在一种实施方式中,位置信息模块71还用于从车辆轨迹数据的定位数据中,挖掘目标路口在各流向的停止线的位置信息。
109.在一种实施方式中,位置信息模块71包括:
110.停车状态子模块711,用于从定位数据中,挖掘处于目标路口的区域范围内的各车辆的停车状态;
111.位置信息子模块712,用于利用停车状态符合路口停车时长范围的车辆的位置信息,得到目标路口在各流向的停止线的位置信息。
112.在一种实施方式中,第二距离模块73还用于利用通过目标路口的各车辆的平均车速和平均通行时长,得到目标路口的第二距离。
113.在一种实施方式中,该装置还包括以下模块的至少之一:
114.第一计算模块75,用于对目标路口的视频帧图像进行识别,得到通过目标路口的各车辆的通行时长,计算得到通过目标路口的各车辆的平均通行时长;
115.第二计算模块76,用于从车辆轨迹数据的定位数据中,挖掘通过目标路口的各车辆的通行时长,计算得到通过目标路口的各车辆的平均通行时长。
116.在一种实施方式中,该装置还包括:
117.第三计算模块77,用于从车辆轨迹数据的车速数据,挖掘通过目标路口的各车辆的车速,计算得到通过目标路口的各车辆的平均车速。
118.本技术实施例各装置中的各模块的功能可以参见上述方法中的对应描述,在此不再赘述。
119.根据本技术的实施例,本技术还提供了一种电子设备和一种可读存储介质。
120.如图9所示,是根据本技术实施例的路口距离的检测方法的电子设备的框图。电子设备旨在表示各种形式的数字计算机,诸如,膝上型计算机、台式计算机、工作台、个人数字助理、服务器、刀片式服务器、大型计算机、和其它适合的计算机。电子设备还可以表示各种形式的移动装置,诸如,个人数字处理、蜂窝电话、智能电话、可穿戴设备和其它类似的计算
装置。本文所示的部件、它们的连接和关系、以及它们的功能仅仅作为示例,并且不意在限制本文中描述的和/或者要求的本技术的实现。
121.如图9所示,该电子设备包括:一个或多个处理器901、存储器902,以及用于连接各部件的接口,包括高速接口和低速接口。各个部件利用不同的总线互相连接,并且可以被安装在公共主板上或者根据需要以其它方式安装。处理器可以对在电子设备内执行的指令进行处理,包括存储在存储器中或者存储器上以在外部输入/输出装置(诸如,耦合至接口的显示设备)上显示图形用户界面(graphical user interface,gui)的图形信息的指令。在其它实施方式中,若需要,可以将多个处理器和/或多条总线与多个存储器和多个存储器一起使用。同样,可以连接多个电子设备,各个设备提供部分必要的操作(例如,作为服务器阵列、一组刀片式服务器、或者多处理器系统)。图9中以一个处理器901为例。
122.存储器902即为本技术所提供的非瞬时计算机可读存储介质。其中,所述存储器存储有可由至少一个处理器执行的指令,以使所述至少一个处理器执行本技术所提供的路口距离的检测方法。本技术的非瞬时计算机可读存储介质存储计算机指令,该计算机指令用于使计算机执行本技术所提供的路口距离的检测方法。
123.存储器902作为一种非瞬时计算机可读存储介质,可用于存储非瞬时软件程序、非瞬时计算机可执行程序以及模块,如本技术实施例中的路口距离的检测方法对应的程序指令/模块(例如,附图7所示的位置信息模块71和第一距离模块72)。处理器901通过运行存储在存储器902中的非瞬时软件程序、指令以及模块,从而执行服务器的各种功能应用以及数据处理,即实现上述方法实施例中的路口距离的检测方法。
124.存储器902可以包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需要的应用程序;存储数据区可存储根据路口距离的检测方法的电子设备的使用所创建的数据等。此外,存储器902可以包括高速随机存取存储器,还可以包括非瞬时存储器,例如至少一个磁盘存储器件、闪存器件、或其他非瞬时固态存储器件。在一些实施例中,存储器902可选包括相对于处理器901远程设置的存储器,这些远程存储器可以通过网络连接至路口距离的检测方法的电子设备。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
125.路口距离的检测方法的电子设备还可以包括:输入装置903和输出装置904。处理器901、存储器902、输入装置903和输出装置904可以通过总线或者其他方式连接,图9中以通过总线连接为例。
126.输入装置903可接收输入的数字或字符信息,以及产生与路口距离的检测方法的电子设备的用户设置以及功能控制有关的键信号输入,例如触摸屏、小键盘、鼠标、轨迹板、触摸板、指示杆、一个或者多个鼠标按钮、轨迹球、操纵杆等输入装置。输出装置904可以包括显示设备、辅助照明装置(例如,led)和触觉反馈装置(例如,振动电机)等。该显示设备可以包括但不限于,液晶显示器(liquid crystal display,lcd)、发光二极管(light emitting diode,led)显示器和等离子体显示器。在一些实施方式中,显示设备可以是触摸屏。
127.此处描述的系统和技术的各种实施方式可以在数字电子电路系统、集成电路系统、专用集成电路(application specific integrated circuits,asic)、计算机硬件、固件、软件、和/或它们的组合中实现。这些各种实施方式可以包括:实施在一个或者多个计算
机程序中,该一个或者多个计算机程序可在包括至少一个可编程处理器的可编程系统上执行和/或解释,该可编程处理器可以是专用或者通用可编程处理器,可以从存储系统、至少一个输入装置、和至少一个输出装置接收数据和指令,并且将数据和指令传输至该存储系统、该至少一个输入装置、和该至少一个输出装置。
128.这些计算程序(也称作程序、软件、软件应用、或者代码)包括可编程处理器的机器指令,并且可以利用高级过程和/或面向对象的编程语言、和/或汇编/机器语言来实施这些计算程序。如本文使用的,术语“机器可读介质”和“计算机可读介质”指的是用于将机器指令和/或数据提供给可编程处理器的任何计算机程序产品、设备、和/或装置(例如,磁盘、光盘、存储器、可编程逻辑装置(programmable logic device,pld)),包括,接收作为机器可读信号的机器指令的机器可读介质。术语“机器可读信号”指的是用于将机器指令和/或数据提供给可编程处理器的任何信号。
129.为了提供与用户的交互,可以在计算机上实施此处描述的系统和技术,该计算机具有:用于向用户显示信息的显示装置(例如,crt(cathode ray tube,阴极射线管)或者lcd(液晶显示器)监视器);以及键盘和指向装置(例如,鼠标或者轨迹球),用户可以通过该键盘和该指向装置来将输入提供给计算机。其它种类的装置还可以用于提供与用户的交互;例如,提供给用户的反馈可以是任何形式的传感反馈(例如,视觉反馈、听觉反馈、或者触觉反馈);并且可以用任何形式(包括声输入、语音输入或者、触觉输入)来接收来自用户的输入。
130.可以将此处描述的系统和技术实施在包括后台部件的计算系统(例如,作为数据服务器)、或者包括中间件部件的计算系统(例如,应用服务器)、或者包括前端部件的计算系统(例如,具有图形用户界面或者网络浏览器的用户计算机,用户可以通过该图形用户界面或者该网络浏览器来与此处描述的系统和技术的实施方式交互)、或者包括这种后台部件、中间件部件、或者前端部件的任何组合的计算系统中。可以通过任何形式或者介质的数字数据通信(例如,通信网络)来将系统的部件相互连接。通信网络的示例包括:局域网(local area network,lan)、广域网(wide area network,wan)和互联网。
131.计算机系统可以包括客户端和服务器。客户端和服务器一般远离彼此并且通常通过通信网络进行交互。通过在相应的计算机上运行并且彼此具有客户端

服务器关系的计算机程序来产生客户端和服务器的关系。
132.根据本技术实施例的技术方案,利用车辆轨迹数据,得到目标路口的各停止线的位置信息,从而可以准确地检测到目标路口距离。利用通过目标路口的各车辆的车速和通行时长,得到目标路口的第二距离,以利用第二距离校正第一距离,得到目标路口的第三距离,可以提高所检测的路口距离的准确性。从车辆轨迹数据的定位数据中,挖掘目标路口的区域范围内各车辆的停车状态。通过车辆的停车状态筛选出符合路口停车时长范围的车辆的位置信息,从而得到目标路口在各流向的停止线的位置信息。利用多个车辆的平均车速和平均通行时长,得到目标路口的第二距离,可以避免因个别数据不准确而导致检测误差过大,提高第二距离准确性,进而提高利用第二距离校正后的路口距离的准确性。可以通过识别目标路口的视频帧图像,得到各车辆的通行时长,从而计算平均通行时长。或者,可以从车辆轨迹数据的定位数据中挖掘各车辆的通行时长,从而计算平均通行时长。从定位数据中挖掘停止线的位置信息,从电警相机等图像采集设备拍摄的图像中挖掘平均通行时
长,利用了多种数据综合计算路口的距离,有利于减少单一数据源的误差,可以进一步提高所检测的路口距离的准确性。可以从车辆轨迹数据的车速数据中挖掘各车辆通过目标路口的车速,从而得到各车辆的平均车速。车辆轨迹数据中的车速数据可以由速度传感器获得,速度传感器的精度较高,从而进一步提高所检测的路口距离的准确性。
133.应该理解,可以使用上面所示的各种形式的流程,重新排序、增加或删除步骤。例如,本技术中记载的各步骤可以并行地执行也可以顺序地执行也可以不同的次序执行,只要能够实现本技术公开的技术方案所期望的结果,本文在此不进行限制。
134.上述具体实施方式,并不构成对本技术保护范围的限制。本领域技术人员应该明白的是,根据设计要求和其他因素,可以进行各种修改、组合、子组合和替代。任何在本技术的精神和原则之内所作的修改、等同替换和改进等,均应包含在本技术保护范围之内。
再多了解一些

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

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

相关文献

  • 日榜
  • 周榜
  • 月榜