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.此处所说明的附图用来提供对本技术的进一步理解,构成本技术的一部分,本技术的示意性实施例及其说明用于解释本技术,并不构成对本技术的不当限定。在附图中:
34.图1是本实施例的车辆的安全距离识别方法的终端的硬件结构框图;
35.图2是本实施例的车辆的安全距离识别方法的流程图;
36.图3是本实施例中车辆的安全距离识别方法的应用场景示意图一;
37.图4是本实施例中车辆的安全距离识别方法的应用场景示意图二;
38.图5是本实施例中车辆的安全距离识别方法的应用场景示意图三;
39.图6是本实施例的车辆的安全距离识别方法的优选流程图;
40.图7是本实施例的车辆的安全距离识别装置的结构框图。
具体实施方式
41.为更清楚地理解本技术的目的、技术方案和优点,下面结合附图和实施例,对本技术进行了描述和说明。
42.除另作定义外,本技术所涉及的技术术语或者科学术语应具有本技术所属技术领域具备一般技能的人所理解的一般含义。在本技术中的“一”、“一个”、“一种”、“该”、“这些”等类似的词并不表示数量上的限制,它们可以是单数或者复数。在本技术中所涉及的术语“包括”、“包含”、“具有”及其任何变体,其目的是涵盖不排他的包含;例如,包含一系列步骤或模块(单元)的过程、方法和系统、产品或设备并未限定于列出的步骤或模块(单元),而可包括未列出的步骤或模块(单元),或者可包括这些过程、方法、产品或设备固有的其他步骤或模块(单元)。在本技术中所涉及的“连接”、“相连”、“耦接”等类似的词语并不限定于物理的或机械连接,而可以包括电气连接,无论是直接连接还是间接连接。在本技术中所涉及的“多个”是指两个或两个以上。“和/或”描述关联对象的关联关系,表示可以存在三种关系,例如,“a和/或b”可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。通常情况下,字符“/”表示前后关联的对象是一种“或”的关系。在本技术中所涉及的术语“第一”、“第二”、“第三”等,只是对相似对象进行区分,并不代表针对对象的特定排序。
43.在本实施例中提供的方法实施例可以在终端、计算机或者类似的运算装置中执行。比如在终端上运行,图1是本实施例的车辆的安全距离识别方法的终端的硬件结构框图。如图1所示,终端可以包括一个或多个(图1中仅示出一个)处理器102和用于存储数据的存储器104,其中,处理器102可以包括但不限于微处理器mcu或可编程逻辑器件fpga等的处理装置。上述终端还可以包括用于通信功能的传输设备106以及输入输出设备108。本领域普通技术人员可以理解,图1所示的结构仅为示意,其并不对上述终端的结构造成限制。例如,终端还可包括比图1中所示更多或者更少的组件,或者具有与图1所示出的不同配置。
44.存储器104可用于存储计算机程序,例如,应用软件的软件程序以及模块,如在本实施例中的未保持安全距离的车辆识别方法对应的计算机程序,处理器102通过运行存储在存储器104内的计算机程序,从而执行各种功能应用以及数据处理,即实现上述的方法。存储器104可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器104可进一步包括相对于处理器102远程设置的存储器,这些远程存储器可以通过网络连接至终端。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
45.传输设备106用于经由一个网络接收或者发送数据。上述的网络包括终端的通信供应商提供的无线网络。在一个实例中,传输设备106包括一个网络适配器(network interface controller,简称为nic),其可通过基站与其他网络设备相连从而可与互联网进行通讯。在一个实例中,传输设备106可以为射频(radio frequency,简称为rf)模块,其用于通过无线方式与互联网进行通讯。
46.在本实施例中提供了一种车辆的安全距离识别方法,图2是本实施例的车辆的安全距离识别方法的流程图,如图2所示,该流程包括如下步骤:
47.步骤s201,在预设标定位检测到前车车辆的情况下,获取前车车辆在预设标定位的第一时间。
48.在本步骤中,预设标定位可以是在摄像设备范围内所预先标定的位置,如图3所示,在前车车辆(车a)通过摄像设备视野范围内标定点a点(即预设标定点)时,记录通过时刻t0(即第一时间);此时后车车辆(车b)可能还未驶入摄像设备的视野中,或者进入视野但是视频效果较差。
49.步骤s202,在预设标定位检测到后车车辆的情况下,获取后车车辆在预设标定位的第二时间和当前速度。
50.在本步骤中,如图4所示,在后车车辆(车b)通过摄像设备视野范围内标定点a点时,记录通过时刻t1(即第二时间);并根据摄像设备测速功能,测试出此时后车车辆的速度v(当前速度)。
51.步骤s203,确定第一时间和第二时间的时间差。
52.在本步骤中,该时间差,即为前车车辆经过a点之后,后车车辆到达该点的时间差。
53.步骤s204,根据时间差和当前速度,判断后车车辆是否与前车车辆保持安全距离。
54.在本步骤中,通过时间差和当前速度可以得到后车车辆距离前车车辆的目标距离,然后可以根据该目标距离来判断后车车辆是否与前车车辆保持安全距离,实现对安全距离的识别。
55.基于上述步骤s201至s204,通过前车车辆和后车车辆通过同一标定位置的时间差测距,扩大抓拍视野,支持抓拍预设标定位区域外未保持车距的目标;同时不依赖标定区域,可以解决目标检测(即后车车辆)效果较差导致的漏抓误抓问题,提高了未保持安全距离的车辆的抓拍率;另外,只采用一个标定位置,将不严格依赖场景,具有一定的通用性。
56.在其中的一些实施例中,根据时间差和当前速度,判断后车车辆是否与前车车辆保持安全距离包括:根据时间差和当前速度,确定后车车辆与前车车辆的目标距离;判断目标距离是否大于预设安全距离;在判断目标距离大于预设安全距离的情况下,判定后车车辆与前车车辆为保持安全距离。
57.在本实施例中,通过根据时间差和当前速度来计算后车车辆与前车车辆的目标距离,然后再根据目标距离来确定安全距离方式,实现了对两车之间的安全的识别,同时,基于上述方法无需保持两车均在拍摄视野范围内,扩大了抓拍视野,解决了相关技术中未保持安全距离的车辆的抓拍率低的问题,提高了未保持安全距离的车辆的抓拍率。
58.图5是本实施例中车辆的安全距离识别方法的应用场景示意图三,如图5所示,前车车辆(车a)通过相机视野范围内a点时,后车车辆(车b)在b点,ab之间的距离s即为两车之间的行车距离,后车从b点到a点的时间为(t1-t0)。在本实施例中,以告诉公路为例进行描述,例如,高速场景的行车安全距离因车速差异一般在50-100米,这段距离较短,无急刹车情况下车速变化较小,可认为这段距离的平均速度为v(即当前速度);那么行车距离s=v(t1-t0)。
59.在其中的一些实施例中,还可以在判断目标距离小于预设安全距离的情况下,判定后车车辆与前车车辆为未保持安全距离。
60.在本实施例中,通过根据该目标距离小于预设安全距离的情况下,判定后车车辆与前车车辆为未保持安全距离的方式,实现了对未保持安全距离的车辆的识别,以便于对
未保持安全距离的车辆进行抓怕,提高了未保持安全距离的车辆的抓拍率。
61.在其中的一些实施例中,在在判断目标距离小于预设安全距离的情况下,判定后车车辆与前车车辆为未保持安全距离之后,还可以获取后车车辆的车辆图像信息;生成车辆图像信息的警报信息。
62.在本实施例中,通过根据该未保持安全距离的车辆的车辆图像信息,生成车辆图像信息的警报信息的方式,可以实现根据该警报信息做出后续的操作,例如抓怕,或获取该车辆的车主信息提示该车主发送信息提示等。
63.在其中的一些实施例中,在根据时间差和当前速度,判断后车车辆是否与前车车辆保持安全距离之前,还可以获取环境信息;根据环境信息,确定预设安全距离。
64.可能在不同的环境下,安全距离的实际距离是不同的,因此在本实施例中通过根据该环境信息来确定预设安全距离的方式,可以提高对未保持安全距离的车辆的识别以及抓拍,从而进一步提高未保持安全距离的车辆的抓拍率。
65.在其中的一些实施例中,环境信息包括:地理环境信息或天气环境信息。
66.在本实施例中,环境信息可以是地理环境或天气信息,例如,不同的地理环境下可能要求保持的安全距离都会有偏差;不同的天气环境下要求保持的安全距离也会有所偏差,例如下雨天、晴天、大雾天、下雪天等等。
67.在其中的一些实施例中,前车车辆与后车车辆为经过预设标定位的连续两辆车辆。
68.在本实施例中,通过根据经过预设标定位的连续两辆车辆的方式,可以更进一步的提高未保持安全距离的车辆的抓拍。
69.下面通过优选实施例对本实施例进行描述和说明。
70.图6是本实施例的车辆的安全距离识别方法的优选流程图,如图6所示,该车辆的安全距离识别方法包括如下步骤:
71.步骤s601,在预设标定位检测到前车车辆的情况下,获取前车车辆在预设标定位的第一时间。
72.在本步骤中,预设标定位可以是在摄像设备范围内所预先标定的位置,如图3所示,在前车车辆(车a)通过摄像设备视野范围内标定点a点(即预设标定点)时,记录通过时刻t0(即第一时间);此时后车车辆(车b)可能还未驶入摄像设备的视野中,或者进入视野但是视频效果较差。
73.步骤s602,在预设标定位检测到后车车辆的情况下,获取后车车辆在预设标定位的第二时间和当前速度。
74.在本步骤中,如图4所示,在后车车辆(车b)通过摄像设备视野范围内标定点a点时,记录通过时刻t1(即第二时间);并根据摄像设备测速功能,测试出此时后车车辆的速度v(当前速度)。
75.步骤s603,确定第一时间和第二时间的时间差。
76.在本步骤中,该时间差,即为前车车辆经过a点之后,后车车辆到达该点的时间差。
77.步骤s604,根据时间差和当前速度,确定后车车辆与前车车辆的目标距离。
78.步骤s605,获取环境信息。
79.步骤s606,根据环境信息,确定预设安全距离。
80.步骤s607,判断目标距离是否大于预设安全距离,若是,执行步骤s608,若否,执行步骤s609。
81.步骤s608,判定后车车辆与前车车辆为保持安全距离。
82.步骤s609,判定后车车辆与前车车辆为未保持安全距离。
83.步骤s610,获取后车车辆的车辆图像信息;生成车辆图像信息的警报信息。
84.基于上述步骤s601至步骤s610,通过前后车通过同一标定位置的时间差及后车在这段时间内的平均速度,计算出在前车通过标定位置时后车与前车的距离,进而确定后车是否保持安全距离的方式,扩大抓拍视野,解决了相关技术中未保持安全距离的车辆的抓拍率低的问题,提高了未保持安全距离的车辆的抓拍率。
85.需要说明的是,在上述流程中或者附图的流程图中示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。例如,步骤s605和步骤s606,可以执行在步骤s601之前,也可以与s601同时执行等等。
86.在本实施例中还提供了一种车辆的安全距离识别装置,该装置用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。以下所使用的术语“模块”、“单元”、“子单元”等可以实现预定功能的软件和/或硬件的组合。尽管在以下实施例中所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。
87.图7是本实施例的车辆的安全距离识别装置的结构框图,如图7所示,该装置包括:
88.第一获取模块71,用于在预设标定位检测到前车车辆的情况下,获取前车车辆在预设标定位的第一时间;
89.在本步骤中,预设标定位可以是在摄像设备范围内所预先标定的位置,如图3所示,在前车车辆(车a)通过摄像设备视野范围内标定点a点(即预设标定点)时,记录通过时刻t0(即第一时间);此时后车车辆(车b)可能还未驶入摄像设备的视野中,或者进入视野但是视频效果较差。
90.第二获取模块72,耦合至第一获取模块71,用于在预设标定位检测到后车车辆的情况下,获取后车车辆在预设标定位的第二时间和当前速度;
91.在本步骤中,如图2所示,在后车车辆(车b)通过摄像设备视野范围内标定点a点时,记录通过时刻t1(即第二时间);并根据摄像设备测速功能,测试出此时后车车辆的速度v(当前速度)。
92.第一确定模块73,耦合至第二获取模块72,用于确定第一时间和第二时间的时间差;
93.在本步骤中,该时间差,即为前车车辆经过a点之后,后车车辆到达该点的时间差。
94.判断模块74,耦合至第一确定模块73,用于根据时间差和当前速度,判断后车车辆是否与前车车辆保持安全距离。
95.在本步骤中,通过时间差和当前速度可以得到后车车辆距离前车车辆的目标距离,然后可以根据该目标距离来判断后车车辆是否与前车车辆保持安全距离,实现对安全距离的识别。
96.在本实施例中,通过第一获取模块71,用于在预设标定位检测到前车车辆的情况下,获取前车车辆在预设标定位的第一时间;第二获取模块72,耦合至第一获取模块71,用
于在预设标定位检测到后车车辆的情况下,获取后车车辆在预设标定位的第二时间和当前速度;第一确定模块73,耦合至第二获取模块72,用于确定第一时间和第二时间的时间差;判断模块74,耦合至第一确定模块73,用于根据时间差和当前速度,判断后车车辆是否与前车车辆保持安全距离的方式,解决了相关技术中未保持安全距离的车辆的抓拍率低的问题,提高了未保持安全距离的车辆的抓拍率。
97.在其中的一些实施例中,判断模块74包括:确定单元,用于根据时间差和当前速度,确定后车车辆与前车车辆的目标距离;判断单元,用于判断目标距离是否大于预设安全距离;第一判定单元,用于在判断目标距离大于预设安全距离的情况下,判定后车车辆与前车车辆为保持安全距离。
98.在其中的一些实施例中,判断模块74还包括:第一判定单元,用于在判断目标距离小于预设安全距离的情况下,判定后车车辆与前车车辆为未保持安全距离。
99.在其中的一些实施例中,该装置还包括:第三获取模块,用于获取后车车辆的车辆图像信息;生成模块,用于生成车辆图像信息的警报信息。
100.在其中的一些实施例中,该装置还包括:第四获取模块,用于获取环境信息;第二确定模块,用于根据环境信息,确定预设安全距离。
101.在其中的一些实施例中,环境信息包括:地理环境信息或天气环境信息。
102.在其中的一些实施例中,前车车辆与后车车辆为经过预设标定位的连续两辆车辆。
103.需要说明的是,上述各个模块可以是功能模块也可以是程序模块,既可以通过软件来实现,也可以通过硬件来实现。对于通过硬件来实现的模块而言,上述各个模块可以位于同一处理器中;或者上述各个模块还可以按照任意组合的形式分别位于不同的处理器中。
104.在本实施例中还提供了一种电子装置,包括存储器和处理器,该存储器中存储有计算机程序,该处理器被设置为运行计算机程序以执行上述任一项方法实施例中的步骤。
105.可选地,上述电子装置还可以包括传输设备以及输入输出设备,其中,该传输设备和上述处理器连接,该输入输出设备和上述处理器连接。
106.可选地,在本实施例中,上述处理器可以被设置为通过计算机程序执行以下步骤:
107.步骤s201,在预设标定位检测到前车车辆的情况下,获取前车车辆在预设标定位的第一时间。
108.在本步骤中,预设标定位可以是在摄像设备范围内所预先标定的位置,如图3所示,在前车车辆(车a)通过摄像设备视野范围内标定点a点(即预设标定点)时,记录通过时刻t0(即第一时间);此时后车车辆(车b)可能还未驶入摄像设备的视野中,或者进入视野但是视频效果较差。
109.步骤s202,在预设标定位检测到后车车辆的情况下,获取后车车辆在预设标定位的第二时间和当前速度。
110.在本步骤中,如图2所示,在后车车辆(车b)通过摄像设备视野范围内标定点a点时,记录通过时刻t1(即第二时间);并根据摄像设备测速功能,测试出此时后车车辆的速度v(当前速度)。
111.步骤s203,确定第一时间和第二时间的时间差。
112.在本步骤中,该时间差,即为前车车辆经过a点之后,后车车辆到达该点的时间差。
113.步骤s204,根据时间差和当前速度,判断后车车辆是否与前车车辆保持安全距离。
114.在本步骤中,通过时间差和当前速度可以得到后车车辆距离前车车辆的目标距离,然后可以根据该目标距离来判断后车车辆是否与前车车辆保持安全距离,实现对安全距离的识别。
115.需要说明的是,在本实施例中的具体示例可以参考上述实施例及可选实施方式中所描述的示例,在本实施例中不再赘述。
116.此外,结合上述实施例中提供的车辆的安全距离识别方法,在本实施例中还可以提供一种存储介质来实现。该存储介质上存储有计算机程序;该计算机程序被处理器执行时实现上述实施例中的任意一种车辆的安全距离识别方法。
117.应该明白的是,这里描述的具体实施例只是用来解释这个应用,而不是用来对它进行限定。根据本技术提供的实施例,本领域普通技术人员在不进行创造性劳动的情况下得到的所有其它实施例,均属本技术保护范围。
118.显然,附图只是本技术的一些例子或实施例,对本领域的普通技术人员来说,也可以根据这些附图将本技术适用于其他类似情况,但无需付出创造性劳动。另外,可以理解的是,尽管在此开发过程中所做的工作可能是复杂和漫长的,但是,对于本领域的普通技术人员来说,根据本技术披露的技术内容进行的某些设计、制造或生产等更改仅是常规的技术手段,不应被视为本技术公开的内容不足。
[0119]“实施例”一词在本技术中指的是结合实施例描述的具体特征、结构或特性可以包括在本技术的至少一个实施例中。该短语出现在说明书中的各个位置并不一定意味着相同的实施例,也不意味着与其它实施例相互排斥而具有独立性或可供选择。本领域的普通技术人员能够清楚或隐含地理解的是,本技术中描述的实施例在没有冲突的情况下,可以与其它实施例结合。
[0120]
以上所述实施例仅表达了本技术的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对专利保护范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本技术构思的前提下,还可以做出若干变形和改进,这些都属于本技术的保护范围。因此,本技术的保护范围应以所附权利要求为准。