两轮电单车逆行检测方法、装置及系统与流程
未命名
07-17
阅读:94
评论:0
1.本发明涉及计算机技术领域,尤其涉及一种两轮电单车逆行检测方法、装置及系统。
背景技术:
2.逆行是指车辆或行人没有按要求在道路一侧行进的行为,车辆逆行极具危害交通安全的行为,因此逆行检测并发出报警至关重要。
3.现有的车辆逆行检测方法,通常是利用全球定位系统(global positioning system,gps)获取车辆的行驶轨迹,并将该行驶轨迹与预设行驶轨迹进行对比,进而实现逆行检测。
4.现有的车辆逆行检测方法,在gps信号弱、精度低或者缺乏地图数据的场景无法应用,导致应用场景受到限制。
技术实现要素:
5.本发明提供一种两轮电单车逆行检测方法、装置及系统,用以解决现有技术中存在的缺陷。
6.本发明提供一种两轮电单车逆行检测方法,包括:
7.获取两轮电单车的车速大于0时的前方视角视频流,并对所述前方视角视频流中的图像进行路面标识检测、人脸特征检测和车灯检测,分别得到第一检测结果、第二检测结果和第三检测结果;
8.基于所述第一检测结果,确定所述两轮电单车所处的目标车道与所述目标车道的同向车道构成的车道区域,并计算所述车道区域内所述两轮电单车的左侧区域面积以及右侧区域面积;
9.比较所述左侧区域面积与所述右侧区域面积之间的大小关系,并分别基于所述第一检测结果、所述第二检测结果、所述第三检测结果和比较所得结果,对所述两轮电单车进行逆行检测,得到第一初始逆行结果、第二初始逆行结果、第三初始逆行结果和第四初始逆行结果;
10.基于所述第一初始逆行结果、所述第二初始逆行结果、所述第三初始逆行结果和所述第四初始逆行结果,确定所述两轮电单车的最终逆行检测结果。
11.根据本发明提供的一种两轮电单车逆行检测方法,所述第一检测结果包括路面行驶箭头标识;
12.所述第一初始逆行结果基于如下步骤得到:
13.确定与所述目标车道内的目标路面行驶箭头标识;
14.若所述前方视角视频流中第一预设时长内存在至少一帧图像,所述至少一帧图像对应的所述目标路面行驶箭头标识指向所述两轮电单车,则确定所述第一初始逆行结果为所述两轮电单车逆行。
15.根据本发明提供的一种两轮电单车逆行检测方法,所述第二检测结果包括人脸特征以及人像背部特征中的至少一项;
16.所述第二初始逆行结果基于如下步骤得到:
17.若所述前方视角视频流中第二预设时长内第一预设数量帧图像的第二检测结果均为人脸特征的份数大于人像背部特征的份数,则确定所述第二初始逆行结果为所述两轮电单车逆行。
18.根据本发明提供的一种两轮电单车逆行检测方法,所述第三检测结果包括存在前灯、存在后尾灯以及不存在车灯中的至少一项;
19.所述第三初始逆行结果基于如下步骤得到:
20.若所述前方视角视频流中第三预设时长内第二预设数量帧图像的第三检测结果均为前灯的个数大于后尾灯的个数,则确定所述第三初始逆行结果为所述两轮电单车逆行。
21.根据本发明提供的一种两轮电单车逆行检测方法,所述第四初始逆行结果基于如下步骤得到:
22.若所述前方视角视频流中第四预设时长内各帧图像对应的所述比较所得结果均为所述左侧区域面积小于所述右侧区域面积,则确定所述第四初始逆行结果为所述两轮电单车逆行。
23.根据本发明提供的一种两轮电单车逆行检测方法,所述基于所述第一初始逆行结果、所述第二初始逆行结果、所述第三初始逆行结果和所述第四初始逆行结果,确定所述两轮电单车的最终逆行检测结果,之后包括:
24.语音提示所述两轮电单车处于逆行状态。
25.根据本发明提供的一种两轮电单车逆行检测方法,所述基于所述第一初始逆行结果、所述第二初始逆行结果、所述第三初始逆行结果和所述第四初始逆行结果,确定所述两轮电单车的最终逆行检测结果,之后包括:
26.将所述前方视角视频流、所述最终逆行检测结果以及所述两轮电单车的目标用户信息发送至所述两轮电单车的中控设备,以使所述中控设备将所述前方视角视频流、所述最终逆行检测结果以及所述目标用户信息转发至云服务器进行存储。
27.本发明还提供一种两轮电单车逆行检测装置,包括:
28.第一检测模块,用于获取两轮电单车的车速大于0时的前方视角视频流,并对所述前方视角视频流中的图像进行路面标识检测、人脸特征检测和车灯检测,分别得到第一检测结果、第二检测结果和第三检测结果;
29.计算模块,用于基于所述第一检测结果,确定所述两轮电单车所处的目标车道与所述目标车道的同向车道构成的车道区域,并计算所述车道区域内所述两轮电单车的左侧区域面积以及右侧区域面积;
30.第二检测模块,用于比较所述左侧区域面积与所述右侧区域面积之间的大小关系,并分别基于所述第一检测结果、所述第二检测结果、所述第三检测结果和比较所得结果,对所述两轮电单车进行逆行检测,得到第一初始逆行结果、第二初始逆行结果、第三初始逆行结果和第四初始逆行结果;
31.第三检测模块,用于基于所述第一初始逆行结果、所述第二初始逆行结果、所述第
三初始逆行结果和所述第四初始逆行结果,确定所述两轮电单车的最终逆行检测结果。
32.本发明还提供一种两轮电单车逆行检测系统,包括:摄像头、语音报警器、两轮电单车的中控设备、云服务器和上述的两轮电单车逆行检测装置;
33.所述摄像头、所述两轮电单车逆行检测装置、所述中控设备以及所述云服务器顺次连接,所述语音报警器与所述中控设备连接;
34.所述摄像头设置于所述两轮电单车的车头位置,且所述摄像头朝向所述两轮电单车的前方,所述摄像头用于采集所述两轮电单车的车速大于0时的前方视角视频流;
35.所述语音报警器设置于所述两轮电单车上,所述中控设备用于在所述两轮电单车的最终逆行检测结果为逆行时控制语音报警器语音提示所述两轮电单车处于逆行状态。
36.根据本发明提供的一种两轮电单车逆行检测系统,所述中控设备还用于:
37.接收用车请求,所述用车请求中携带有目标用户信息;
38.在所述云服务器中查询所述目标用户信息对应的最终逆行检测结果,若为逆行的最终逆行检测结果达到预设数量,则执行如下至少一个步骤:
39.拒绝所述用车请求;
40.扣除所述目标用户信息对应的信用分数;
41.产生待支付费用。
42.本发明还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述任一种所述的两轮电单车逆行检测方法。
43.本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述任一种所述的两轮电单车逆行检测方法。
44.本发明还提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如上述任一种所述的两轮电单车逆行检测方法。
45.本发明提供的两轮电单车逆行检测方法、装置及系统,该方法首先获取两轮电单车的车速大于0时的前方视角视频流,并对前方视角视频流中的图像进行路面标识检测、人脸特征检测和车灯检测,分别得到第一检测结果、第二检测结果和第三检测结果;然后基于第一检测结果,确定两轮电单车所处的车道区域,并计算车道区域内两轮电单车的左侧区域面积以及右侧区域面积;进而比较左侧区域面积与右侧区域面积之间的大小关系,并分别基于第一检测结果、第二检测结果、第三检测结果和比较所得结果,对两轮电单车进行逆行检测,得到第一初始逆行结果、第二初始逆行结果、第三初始逆行结果和第四初始逆行结果;最终结合第一初始逆行结果、第二初始逆行结果、第三初始逆行结果和第四初始逆行结果,确定出两轮电单车的最终逆行检测结果。该方法从路面标识、人脸特征、车灯以及两侧区域面积等不同角度进行逆行检测,可以实现整条道路的全场景逆行检测,并使最终逆行检测结果更加准确可靠。而且,该方法不需要借助于gps信号,其应用场景不受gps信号强弱、精度低或者地图数据等不良因素的限制,可以广泛应用于各种交通道路场景。
附图说明
46.为了更清楚地说明本发明或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图,对于本领域普通
技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
47.图1是本发明提供的两轮电单车逆行检测方法的流程示意图;
48.图2是本发明提供的两轮电单车逆行检测装置的流程示意图;
49.图3是本发明提供的两轮电单车逆行检测系统的结构示意图;
50.图4是本发明提供的电子设备的结构示意图。
具体实施方式
51.为使本发明的目的、技术方案和优点更加清楚,下面将结合本发明中的附图,对本发明中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
52.由于现有的车辆逆行检测方法,在gps信号弱、精度低或者缺乏地图数据的场景无法应用,导致应用场景受到限制。为此,本发明实施例中提供了一种两轮电单车逆行检测方法,不受应用场景的限制,进而提高两轮电单车逆行检测的准确性和可靠性。
53.图1为本发明实施例中提供的一种两轮电单车逆行检测方法的流程示意图,如图1所示,该方法包括:
54.s1,获取两轮电单车的车速大于0时的前方视角视频流,并对所述前方视角视频流中的图像进行路面标识检测、人脸特征检测和车灯检测,分别得到第一检测结果、第二检测结果和第三检测结果;
55.s2,基于所述第一检测结果,确定所述两轮电单车所处的目标车道与所述目标车道的同向车道构成的车道区域,并计算所述车道区域内所述两轮电单车的左侧区域面积以及右侧区域面积;
56.s3,比较所述左侧区域面积与所述右侧区域面积之间的大小关系,并分别基于所述第一检测结果、所述第二检测结果、所述第三检测结果和比较所得结果,对所述两轮电单车进行逆行检测,得到第一初始逆行结果、第二初始逆行结果、第三初始逆行结果和第四初始逆行结果;
57.s4,基于所述第一初始逆行结果、所述第二初始逆行结果、所述第三初始逆行结果和所述第四初始逆行结果,确定所述两轮电单车的最终逆行检测结果。
58.具体地,本发明实施例中提供的两轮电单车逆行检测方法,其执行主体为两轮电单车逆行检测装置,该装置可以是两轮电单车逆行检测芯片,该装置安装于两轮电单车的车头位置,此处不作具体限定。两轮电单车逆行检测装置可以携带有摄像头,该摄像头用于拍摄两轮电单车的车速大于0时的前方视角视频流。为便于夜间检测或阴雨天检测,摄像头可以是红外摄像头。该摄像头可以设置于两轮电单车的车头位置,且摄像头朝向两轮电单车的前方。
59.首先执行步骤s1,获取两轮电单车的车速大于0时的前方视角视频流,当车速大于0时,说明两轮电单车处于启动状态在路上行走,此时才有逆行检测的需求。前方视角视频流是指实时拍摄的两轮电单车的前方视角的图像的集合。
60.此后,通过对前方视角视频流中的图像进行路面标识检测、人脸特征检测和车灯检测,分别得到第一检测结果、第二检测结果和第三检测结果。可以对前方视角视频流中的
每帧图像均分别进行路面标识检测、人脸特征检测和车灯检测,得到第一检测结果、第二检测结果和第三检测结果。也可以分别对前方视角视频流进行采样,并对采样得到的视频片段中的每帧图像分别进行路面标识检测、人脸特征检测和车灯检测,得到第一检测结果、第二检测结果和第三检测结果。
61.路面标识检测是指确定图像中的路面标识,即得到第一检测结果。路面标识可以包括路面行驶箭头标识、路面中心线以及车道分割线等,路面标识检测可以通过各路面标识的差异信息实现,此处不作具体限定。
62.人脸特征检测是指确定图像中的人脸特征,即得到第二检测结果。一帧图像中既可能存在一个人或多个人的人脸特征,也可能存在一个人或多个人的人像背部特征,还可能同时存在不同人的人脸特征和人像背部特征,还可能不存在任何人的人脸特征或人像背部特征,根据实际情况而定。人脸特征检测可以通过神经网络模型对图像进行人脸特征提取得到,也可以通过其他人脸特征检测方法实现。
63.此处,存在一个人或多个人的人脸特征表示相邻车道或前方有人迎面而来,存在一个人或多个人的人像背部特征表示相邻车道或前方有人与两轮电单车同方向而去。
64.车灯检测是指确定图像中的车灯类别,即得到第三检测结果。车灯类别可以包括前灯和车尾灯,通常前灯为白色或白色偏黄,车尾灯为红色。因此,车灯检测可以通过不同类别的车灯颜色实现。
65.此处,存在前灯表示相邻车道或前方有车辆迎面驶来,存在车尾灯表示相邻车道或前方有车辆与两轮电单车同方向行驶。
66.然后执行步骤s2,根据第一检测结果,确定两轮电单车所处的目标车道与目标车道区域的同向车道构成的车道区域。该车道区域是指两轮电单车所在的路面中心线一侧的区域,可以通过第一检测结果中的路面中心线的位置确定,也可以通过第一检测结果中的路面行驶箭头标识结合车道分割线确定。
67.进而,结合两轮电单车在车道区域内的位置信息,可以计算出车道区域内两轮电单车的左侧区域面积以及右侧区域面积。
68.此后,执行步骤s3,比较左侧区域面积与右侧区域面积之间的大小关系,比较所得结果包括左侧区域面积大于右侧区域面积以及左侧区域面积小于右侧区域面积。
69.进而,可以单独根据第一检测结果、第二检测结果、第三检测结果和比较所得结果,对两轮电单车进行逆行检测,得到第一初始逆行结果、第二初始逆行结果、第三初始逆行结果和第四初始逆行结果。例如,若第一检测结果中两轮电单车所处的目标车道内的目标路面行驶箭头标识指向两轮电单车,则可以直接确定第一初始逆行结果为逆行;若目标路面行驶箭头标识沿两轮电单车的车头方向,则可以直接确定第一初始逆行结果为未逆行。
70.若第二检测结果中人脸特征的份数大于人像背部特征的份数,则确定第二初始逆行结果为两轮电单车逆行;若人脸特征的份数小于人像背部特征的份数,则确定第二初始逆行结果为两轮电单车未逆行。此处,人脸特征的份数表征与骑行两轮电单车的目标用户迎面相对的用户数,人像背部特征的份数表征与骑行两轮电单车的目标用户背面相对的用户数。
71.若第三检测结果中的前灯个数大于车尾灯个数,则确定第三初始逆行结果为两轮
电单车逆行;若第三检测结果中的前灯个数小于车尾灯个数,则确定第三初始逆行结果为两轮电单车未逆行。
72.若比较所得结果是左侧区域面积大于右侧区域面积,则可以直接确定第四初始逆行结果为未逆行;若比较所得结果是左侧区域面积小于右侧区域面积,则可以直接确定第四初始逆行结果为逆行。
73.最后执行步骤s4,最后执行步骤s4,结合第一初始逆行结果、第二初始逆行结果、第三初始逆行结果和第四初始逆行结果,确定出两轮电单车的最终逆行检测结果,例如,若第一初始逆行结果、第二初始逆行结果、第三初始逆行结果和第四初始逆行结果中至少存在一个是所述两轮电单车逆行,则确定最终逆行检测结果为两轮电单车逆行。
74.本发明实施例中提供的两轮电单车逆行检测方法,首先获取两轮电单车的车速大于0时的前方视角视频流,并对前方视角视频流中的图像进行路面标识检测、人脸特征检测和车灯检测,分别得到第一检测结果、第二检测结果和第三检测结果;然后基于第一检测结果,确定两轮电单车所处的车道区域,并计算车道区域内两轮电单车的左侧区域面积以及右侧区域面积;进而比较左侧区域面积与右侧区域面积之间的大小关系,并分别基于第一检测结果、第二检测结果、第三检测结果和比较所得结果,对两轮电单车进行逆行检测,得到第一初始逆行结果、第二初始逆行结果、第三初始逆行结果和第四初始逆行结果;最终结合第一初始逆行结果、第二初始逆行结果、第三初始逆行结果和第四初始逆行结果,确定出两轮电单车的最终逆行检测结果。该方法从路面标识、人脸特征、车灯以及两侧区域面积等不同角度进行逆行检测,可以实现整条道路的全场景逆行检测,并使最终逆行检测结果更加准确可靠。而且,该方法不需要借助于gps信号,其应用场景不受gps信号强弱、精度低或者地图数据等不良因素的限制,可以广泛应用于各种交通道路场景。
75.在上述实施例的基础上,本发明实施例中提供的两轮电单车逆行检测方法,所述第一检测结果包括路面行驶箭头标识;
76.所述第一初始逆行结果基于如下步骤得到:
77.确定与所述目标车道内的目标路面行驶箭头标识;
78.若所述前方视角视频流中第一预设时长内存在至少一帧图像,所述至少一帧图像对应的所述目标路面行驶箭头标识指向所述两轮电单车,则确定所述第一初始逆行结果为所述两轮电单车逆行。
79.具体地,本发明实施例中,在第一检测结果包括路面行驶箭头标识的情况下,可以先确定与目标车道内的目标路面行驶箭头标识,该目标路面行驶箭头标识可以指向两轮电单车,也可以与两轮电单车的车头方向相同。
80.为减少计算量,可以从前方视角视频流中采样得到第一预设时长的视频片段,在第一预设时长内对第一初始逆行结果进行确定,该第一预设时长可以是5s,即每第一预设时长判断一次。若第一预设时长内存在至少一帧图像,其对应的目标路面行驶箭头标识指向两轮电单车,则认为第一初始逆行结果为两轮电单车逆行。否则,若第一预设时长内各帧图像对应的目标路面行驶箭头标识均未指向两轮电单车,则认为第一初始逆行结果为两轮电单车未逆行。
81.本发明实施例中,引入第一预设时长,可以减少计算量,提高得到第一初始逆行结果的效率。
82.在上述实施例的基础上,本发明实施例中提供的两轮电单车逆行检测方法,所述第二检测结果包括人脸特征以及人像背部特征中的至少一项;
83.所述第二初始逆行结果基于如下步骤得到:
84.若所述前方视角视频流中第二预设时长内第一预设数量帧图像的第二检测结果均为人脸特征的份数大于人像背部特征的份数,则确定所述第二初始逆行结果为所述两轮电单车逆行。
85.具体地,本发明实施例中,在第二检测结果包括人脸特征以及人像背部特征中至少一项的情况下,为减小检测误差并降低计算量,从前方视角视频流中采样得到第二预设时长的视频片段,并在第二预设时长内对第二初始逆行结果进行确定,该第二预设时长可以是5min,即每第二预设时长判断一次,每次判断之前先清零,避免前次判断对本次判断产生影响。
86.若第二预设时长内第一预设数量帧图像的第二检测结果均为人脸特征的份数大于人像背部特征的份数,则认为第二初始逆行结果为两轮电单车逆行。第一预设数量可以根据需要进行设置,例如可以设置为6,即每5min,选取6帧图像的第二检测结果进行判断。第一预设数量帧图像可以随机选取,也可以从5min时长的视频片段内等间隔采样得到,此处不作具体限定。
87.否则,若第二预设时长内第一预设数量帧图像中仅若干帧图像的第二检测结果为人脸特征的份数大于人像背部特征的份数,则认为人脸特征的份数大于人像背部特征的份数的第二检测结果为误识别或逆向高峰的情况,此时第二初始逆行结果为两轮电单车未逆行。
88.本发明实施例中,引入第二预设时长以及第一预设数量,可以避免误识别或逆向高峰对第二初始逆行结果的影响,提高第二初始逆行结果的准确性和可靠性。而且,还可以降低计算量,提高得到第二初始逆行结果的效率。
89.在上述实施例的基础上,本发明实施例中提供的两轮电单车逆行检测方法,所述第三检测结果包括存在前灯、存在后尾灯以及不存在车灯中的至少一项;
90.所述第三初始逆行结果基于如下步骤得到:
91.若所述前方视角视频流中第三预设时长内第二预设数量帧图像的第三检测结果均为前灯的个数大于后尾灯的个数,则确定所述第三初始逆行结果为所述两轮电单车逆行。
92.具体地,本发明实施例中,在第三检测结果包括存在前灯、存在后尾灯以及不存在车灯中的至少一项的情况下,为减小检测误差并降低计算量,从前方视角视频流中采样得到第三预设时长的视频片段,并在第三预设时长内对第三初始逆行结果进行确定,该第三预设时长可以是1min,即每第三预设时长判断一次,每次判断之前先清零,避免前次判断对本次判断产生影响。
93.若第三预设时长内第二预设数量帧图像的第三检测结果均为前灯的个数大于后尾灯的个数,则认为第三初始逆行结果为两轮电单车逆行。第二预设数量可以根据需要进行设置,例如可以设置为3,即每1min,选取3帧图像的第三检测结果进行判断。第二预设数量帧图像可以随机选取,也可以从1min时长的视频片段内等间隔采样得到,此处不作具体限定。
94.否则,若第三预设时长内第二预设数量帧图像中仅若干帧图像的第三检测结果为前灯的个数大于后尾灯的个数,则认为前灯的个数大于后尾灯的个数的第三检测结果为误识别或逆向高峰的情况,此时第三初始逆行结果为两轮电单车未逆行。
95.本发明实施例中,引入第三预设时长以及第二预设数量,可以避免误识别或逆向高峰对第三初始逆行结果的影响,提高第三初始逆行结果的准确性和可靠性。而且,还可以降低计算量,提高得到第三初始逆行结果的效率。
96.在上述实施例的基础上,本发明实施例中提供的两轮电单车逆行检测方法,所述第四初始逆行结果基于如下步骤得到:
97.若所述前方视角视频流中第四预设时长内各帧图像对应的所述比较所得结果均为所述左侧区域面积小于所述右侧区域面积,则确定所述第四初始逆行结果为所述两轮电单车逆行。
98.具体地,本发明实施例中,为减小检测误差并降低计算量,从前方视角视频流中采样得到第四预设时长的视频片段,并在第四预设时长内对第四初始逆行结果进行确定,该第四预设时长可以是5s,即每第四预设时长判断一次。
99.若第四预设时长内各帧图像对应的比较所得结果均为左侧区域面积小于右侧区域面积,则认为第四初始逆行结果为两轮电单车逆行。
100.否则,若第四预设时长内仅若干帧图像对应的比较所得结果为左侧区域面积小于右侧区域面积,则认为左侧区域面积小于右侧区域面积的比较所得结果为误判断或目标用户误操作的情况,此时第四初始逆行结果为两轮电单车未逆行。
101.本发明实施例中,引入第四预设时长,可以避免误判断或,目标用户误操作对第四初始逆行结果的影响,提高第四初始逆行结果的准确性和可靠性。而且,还可以降低计算量,提高得到第四初始逆行结果的效率。
102.在上述实施例的基础上,本发明实施例中提供的两轮电单车逆行检测方法,所述基于所述第一初始逆行结果、所述第二初始逆行结果、所述第三初始逆行结果和所述第四初始逆行结果,确定所述两轮电单车的最终逆行检测结果,之后包括:
103.语音提示所述两轮电单车处于逆行状态。
104.具体地,本发明实施例中,在确定出两轮电单车的最终逆行检测结果之后,还可以语音提示两轮电单车处于逆行状态,以使用户及时察觉并进行改正,从而降低逆行导致的交通事故的发生。
105.两轮电单车逆行检测装置内可以配置有语音模块,两轮电单车逆行检测装置也可以在最终逆行检测结果为逆行时将最终逆行检测结果发送至两轮电单车的中控设备,以使中控设备控制两轮电单车的语音模块进行语音提示,此处不作具体限定。此处,两轮电单车的语音模块可以是车载喇叭。
106.在上述实施例的基础上,本发明实施例中提供的两轮电单车逆行检测方法,所述基于所述第一初始逆行结果、所述第二初始逆行结果、所述第三初始逆行结果和所述第四初始逆行结果,确定所述两轮电单车的最终逆行检测结果,之后包括:
107.将所述前方视角视频流、所述最终逆行检测结果以及所述两轮电单车的目标用户信息发送至所述两轮电单车的中控设备,以使所述中控设备将所述前方视角视频流、所述最终逆行检测结果以及所述目标用户信息转发至云服务器进行存储。
108.具体地,本发明实施例中,在确定出两轮电单车的最终逆行检测结果之后,还可以将前方视角视频流、最终逆行检测结果以及两轮电单车的目标用户信息发送至两轮电单车的中控设备,中控设备则将前方视角视频流、最终逆行检测结果以及目标用户信息转发至云服务器进行存储,以便于后续对目标用户的骑行信息进行跟踪,并可以在目标用户的逆行达到一定次数后限制目标用户对同类两轮电单车的骑行、扣除一定的信用分数或产生一定的罚金。
109.如图2所示,在上述实施例的基础上,本发明实施例中提供了一种两轮电单车逆行检测装置,包括:
110.第一检测模块21,用于获取两轮电单车的车速大于0时的前方视角视频流,并对所述前方视角视频流中的图像进行路面标识检测、人脸特征检测和车灯检测,分别得到第一检测结果、第二检测结果和第三检测结果;
111.计算模块22,用于基于所述第一检测结果,确定所述两轮电单车所处的目标车道与所述目标车道的同向车道构成的车道区域,并计算所述车道区域内所述两轮电单车的左侧区域面积以及右侧区域面积;
112.第二检测模块23,用于比较所述左侧区域面积与所述右侧区域面积之间的大小关系,并分别基于所述第一检测结果、所述第二检测结果、所述第三检测结果和比较所得结果,对所述两轮电单车进行逆行检测,得到第一初始逆行结果、第二初始逆行结果、第三初始逆行结果和第四初始逆行结果;
113.第三检测模块24,用于基于所述第一初始逆行结果、所述第二初始逆行结果、所述第三初始逆行结果和所述第四初始逆行结果,确定所述两轮电单车的最终逆行检测结果。
114.在上述实施例的基础上,本发明实施例中提供的两轮电单车逆行检测装置,所述第一检测结果包括路面行驶箭头标识;
115.所述第二检测模块,具体用于:
116.确定与所述目标车道内的目标路面行驶箭头标识;
117.若所述前方视角视频流中第一预设时长内存在至少一帧图像,所述至少一帧图像对应的所述目标路面行驶箭头标识指向所述两轮电单车,则确定所述第一初始逆行结果为所述两轮电单车逆行。
118.在上述实施例的基础上,本发明实施例中提供的两轮电单车逆行检测装置,所述第二检测结果包括人脸特征以及人像背部特征中的至少一项;
119.所述第二检测模块,具体用于:
120.若所述前方视角视频流中第二预设时长内第一预设数量帧图像的第二检测结果均为人脸特征的份数大于人像背部特征的份数,则确定所述第二初始逆行结果为所述两轮电单车逆行。
121.在上述实施例的基础上,本发明实施例中提供的两轮电单车逆行检测装置,所述第三检测结果包括存在前灯、存在后尾灯以及不存在车灯中的至少一项;
122.所述第二检测模块,具体用于:
123.若所述前方视角视频流中第三预设时长内第二预设数量帧图像的第三检测结果均为前灯的个数大于后尾灯的个数,则确定所述第三初始逆行结果为所述两轮电单车逆行。
124.在上述实施例的基础上,本发明实施例中提供的两轮电单车逆行检测装置,所述第二检测模块,具体用于:
125.若所述前方视角视频流中第四预设时长内各帧图像对应的所述比较所得结果均为所述左侧区域面积小于所述右侧区域面积,则确定所述第四初始逆行结果为所述两轮电单车逆行。
126.在上述实施例的基础上,本发明实施例中提供的两轮电单车逆行检测装置,还包括语音提示模块,用于:
127.语音提示所述两轮电单车处于逆行状态。
128.在上述实施例的基础上,本发明实施例中提供的两轮电单车逆行检测装置,还包括发送模块,用于:
129.将所述前方视角视频流、所述最终逆行检测结果以及所述两轮电单车的目标用户信息发送至所述两轮电单车的中控设备,以使所述中控设备将所述前方视角视频流、所述最终逆行检测结果以及所述目标用户信息转发至云服务器进行存储。
130.具体地,本发明实施例中提供的两轮电单车逆行检测装置中各模块的作用与上述方法类实施例中各步骤的操作流程是一一对应的,实现的效果也是一致的,具体参见上述实施例,本发明实施例中对此不再赘述。
131.如图3所示,在上述实施例的基础上,本发明实施例中提供了一种两轮电单车逆行检测系统,包括:摄像头31、两轮电单车的中控设备32、云服务器33、上述各实施例中提供的两轮电单车逆行检测装置34以及语音报警器35;
132.所述摄像头31、所述两轮电单车逆行检测装置34、所述中控设备32以及所述云服务器33顺次连接;
133.所述摄像头31设置于所述两轮电单车的车头位置,且所述摄像头31朝向所述两轮电单车的前方,所述摄像头31用于采集所述两轮电单车的车速大于0时的前方视角视频流;
134.所述语音报警器35设置于所述两轮电单车上,所述中控设备32用于在所述两轮电单车的最终逆行检测结果为逆行时控制语音报警器35语音提示所述两轮电单车处于逆行状态。
135.具体地,本发明实施例中,摄像头31设置于两轮电单车的车头位置,且摄像头31朝向两轮电单车的前方,摄像头31用于采集两轮电单车的车速大于0时的前方视角视频流,并将该前方视角视频流发送至两轮电单车逆行检测装置34,以使两轮电单车逆行检测装置34进行逆行检测,得到两轮电单车的最终逆行检测结果。
136.此后,对于最终逆行检测结果为逆行的情况,两轮电单车逆行检测装置34可以将最终逆行检测结果发送至中控设备32,中控设备32则控制语音报警器35语音提示两轮电单车处于逆行状态。同时,两轮电单车逆行检测装置34还会将前方视角视频流、最终逆行检测结果以及两轮电单车的目标用户信息通过中控设备32转发至云服务器33进行存储。此处,语音报警器35可以是车载语音模块,例如可以是车载喇叭。
137.在上述实施例的基础上,本发明实施例中提供的两轮电单车逆行检测系统,所述中控设备还用于:
138.接收用车请求,所述用车请求中携带有目标用户信息;
139.在所述云服务器中查询所述目标用户信息对应的最终逆行检测结果,若为逆行的
最终逆行检测结果达到预设数量,则执行如下至少一个步骤:
140.拒绝所述用车请求;
141.扣除所述目标用户信息对应的信用分数;
142.产生待支付费用。
143.具体地,本发明实施例中,两轮电单车的管控方可以对目标用户的骑行信息进行跟踪,并可以在目标用户的逆行达到一定次数后限制目标用户对同类两轮电单车的骑行、扣除一定的信用分数或产生一定的罚金。即在中控设备接收到用车请求之后,在云服务器中查询用车请求携带的目标用户信息对应的最终逆行检测结果,若为逆行的最终逆行检测结果达到预设数量,则说明该目标用户存在信用问题,中控设备进一步执行如下至少一个步骤:
144.拒绝所述用车请求;
145.扣除所述目标用户信息对应的信用分数;
146.产生待支付费用。
147.其中,预设数量可以根据需要进行设置,例如可以为3次、5次、10次等。信用分数可以通过目标用户的骑行行为有无违规、是否按时归还、是否按时付费等累计得到。在扣除信用分数时,可以选择部分扣除,也可以选择全部扣除。待支付费用即为逆行产生的罚金,可以根据实际情况进行设置,此处不作具体限定。
148.本发明实施例中,中控设备可以根据目标用户的历史逆行行为对该目标用户的用车请求进行限制,进而限制其骑行,从而降低其在道路上产生危险,也降低了其对道路上其他行人的危害。
149.图4示例了一种电子设备的实体结构示意图,如图4所示,该电子设备可以包括:处理器(processor)410、通信接口(communications interface)420、存储器(memory)430和通信总线440,其中,处理器410,通信接口420,存储器430通过通信总线440完成相互间的通信。处理器410可以调用存储器430中的逻辑指令,以执行上述各实施例中提供的两轮电单车逆行检测方法,该方法包括:获取两轮电单车的车速大于0时的前方视角视频流,并对所述前方视角视频流中的图像进行路面标识检测、人脸特征检测和车灯检测,分别得到第一检测结果、第二检测结果和第三检测结果;基于所述第一检测结果,确定所述两轮电单车所处的目标车道与所述目标车道的同向车道构成的车道区域,并计算所述车道区域内所述两轮电单车的左侧区域面积以及右侧区域面积;比较所述左侧区域面积与所述右侧区域面积之间的大小关系,并分别基于所述第一检测结果、所述第二检测结果、所述第三检测结果和比较所得结果,对所述两轮电单车进行逆行检测,得到第一初始逆行结果、第二初始逆行结果、第三初始逆行结果和第四初始逆行结果;基于所述第一初始逆行结果、所述第二初始逆行结果、所述第三初始逆行结果和所述第四初始逆行结果,确定所述两轮电单车的最终逆行检测结果。
150.此外,上述的存储器430中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施
例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。
151.另一方面,本发明还提供一种计算机程序产品,所述计算机程序产品包括计算机程序,计算机程序可存储在非暂态计算机可读存储介质上,所述计算机程序被处理器执行时,计算机能够执行上述各实施例中提供的两轮电单车逆行检测方法,该方法包括:获取两轮电单车的车速大于0时的前方视角视频流,并对所述前方视角视频流中的图像进行路面标识检测、人脸特征检测和车灯检测,分别得到第一检测结果、第二检测结果和第三检测结果;基于所述第一检测结果,确定所述两轮电单车所处的目标车道与所述目标车道的同向车道构成的车道区域,并计算所述车道区域内所述两轮电单车的左侧区域面积以及右侧区域面积;比较所述左侧区域面积与所述右侧区域面积之间的大小关系,并分别基于所述第一检测结果、所述第二检测结果、所述第三检测结果和比较所得结果,对所述两轮电单车进行逆行检测,得到第一初始逆行结果、第二初始逆行结果、第三初始逆行结果和第四初始逆行结果;基于所述第一初始逆行结果、所述第二初始逆行结果、所述第三初始逆行结果和所述第四初始逆行结果,确定所述两轮电单车的最终逆行检测结果。
152.又一方面,本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现以执行上述各实施例中提供的两轮电单车逆行检测方法,该方法包括:获取两轮电单车的车速大于0时的前方视角视频流,并对所述前方视角视频流中的图像进行路面标识检测、人脸特征检测和车灯检测,分别得到第一检测结果、第二检测结果和第三检测结果;基于所述第一检测结果,确定所述两轮电单车所处的目标车道与所述目标车道的同向车道构成的车道区域,并计算所述车道区域内所述两轮电单车的左侧区域面积以及右侧区域面积;比较所述左侧区域面积与所述右侧区域面积之间的大小关系,并分别基于所述第一检测结果、所述第二检测结果、所述第三检测结果和比较所得结果,对所述两轮电单车进行逆行检测,得到第一初始逆行结果、第二初始逆行结果、第三初始逆行结果和第四初始逆行结果;基于所述第一初始逆行结果、所述第二初始逆行结果、所述第三初始逆行结果和所述第四初始逆行结果,确定所述两轮电单车的最终逆行检测结果。
153.以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
154.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
155.最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管
参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
技术特征:
1.一种两轮电单车逆行检测方法,其特征在于,包括:获取两轮电单车的车速大于0时的前方视角视频流,并对所述前方视角视频流中的图像进行路面标识检测、人脸特征检测和车灯检测,分别得到第一检测结果、第二检测结果和第三检测结果;基于所述第一检测结果,确定所述两轮电单车所处的目标车道与所述目标车道的同向车道构成的车道区域,并计算所述车道区域内所述两轮电单车的左侧区域面积以及右侧区域面积;比较所述左侧区域面积与所述右侧区域面积之间的大小关系,并分别基于所述第一检测结果、所述第二检测结果、所述第三检测结果和比较所得结果,对所述两轮电单车进行逆行检测,得到第一初始逆行结果、第二初始逆行结果、第三初始逆行结果和第四初始逆行结果;基于所述第一初始逆行结果、所述第二初始逆行结果、所述第三初始逆行结果和所述第四初始逆行结果,确定所述两轮电单车的最终逆行检测结果。2.根据权利要求1所述的两轮电单车逆行检测方法,其特征在于,所述第一检测结果包括路面行驶箭头标识;所述第一初始逆行结果基于如下步骤得到:确定与所述目标车道内的目标路面行驶箭头标识;若所述前方视角视频流中第一预设时长内存在至少一帧图像,所述至少一帧图像对应的所述目标路面行驶箭头标识指向所述两轮电单车,则确定所述第一初始逆行结果为所述两轮电单车逆行。3.根据权利要求1所述的两轮电单车逆行检测方法,其特征在于,所述第二检测结果包括人脸特征以及人像背部特征中的至少一项;所述第二初始逆行结果基于如下步骤得到:若所述前方视角视频流中第二预设时长内第一预设数量帧图像的第二检测结果均为人脸特征的份数大于人像背部特征的份数,则确定所述第二初始逆行结果为所述两轮电单车逆行。4.根据权利要求1所述的两轮电单车逆行检测方法,其特征在于,所述第三检测结果包括存在前灯、存在后尾灯以及不存在车灯中的至少一项;所述第三初始逆行结果基于如下步骤得到:若所述前方视角视频流中第三预设时长内第二预设数量帧图像的第三检测结果均为前灯的个数大于后尾灯的个数,则确定所述第三初始逆行结果为所述两轮电单车逆行。5.根据权利要求1所述的两轮电单车逆行检测方法,其特征在于,所述第四初始逆行结果基于如下步骤得到:若所述前方视角视频流中第四预设时长内各帧图像对应的所述比较所得结果均为所述左侧区域面积小于所述右侧区域面积,则确定所述第四初始逆行结果为所述两轮电单车逆行。6.根据权利要求1-5中任一项所述的两轮电单车逆行检测方法,其特征在于,所述基于所述第一初始逆行结果、所述第二初始逆行结果、所述第三初始逆行结果和所述第四初始逆行结果,确定所述两轮电单车的最终逆行检测结果,之后包括:
语音提示所述两轮电单车处于逆行状态。7.根据权利要求1-5中任一项所述的两轮电单车逆行检测方法,其特征在于,所述基于所述第一初始逆行结果、所述第二初始逆行结果、所述第三初始逆行结果和所述第四初始逆行结果,确定所述两轮电单车的最终逆行检测结果,之后包括:将所述前方视角视频流、所述最终逆行检测结果以及所述两轮电单车的目标用户信息发送至所述两轮电单车的中控设备,以使所述中控设备将所述前方视角视频流、所述最终逆行检测结果以及所述目标用户信息转发至云服务器进行存储。8.一种两轮电单车逆行检测装置,其特征在于,包括:第一检测模块,用于获取两轮电单车的车速大于0时的前方视角视频流,并对所述前方视角视频流中的图像进行路面标识检测、人脸特征检测和车灯检测,分别得到第一检测结果、第二检测结果和第三检测结果;计算模块,用于基于所述第一检测结果,确定所述两轮电单车所处的目标车道与所述目标车道的同向车道构成的车道区域,并计算所述车道区域内所述两轮电单车的左侧区域面积以及右侧区域面积;第二检测模块,用于比较所述左侧区域面积与所述右侧区域面积之间的大小关系,并分别基于所述第一检测结果、所述第二检测结果、所述第三检测结果和比较所得结果,对所述两轮电单车进行逆行检测,得到第一初始逆行结果、第二初始逆行结果、第三初始逆行结果和第四初始逆行结果;第三检测模块,用于基于所述第一初始逆行结果、所述第二初始逆行结果、所述第三初始逆行结果和所述第四初始逆行结果,确定所述两轮电单车的最终逆行检测结果。9.一种两轮电单车逆行检测系统,其特征在于,包括:摄像头、语音报警器、两轮电单车的中控设备、云服务器和如权利要求8所述的两轮电单车逆行检测装置;所述摄像头、所述两轮电单车逆行检测装置、所述中控设备以及所述云服务器顺次连接,所述语音报警器与所述中控设备连接;所述摄像头设置于所述两轮电单车的车头位置,且所述摄像头朝向所述两轮电单车的前方,所述摄像头用于采集所述两轮电单车的车速大于0时的前方视角视频流;所述语音报警器设置于所述两轮电单车上,所述中控设备用于在所述两轮电单车的最终逆行检测结果为逆行时控制语音报警器语音提示所述两轮电单车处于逆行状态。10.根据权利要求9所述的两轮电单车逆行检测系统,其特征在于,所述中控设备还用于:接收用车请求,所述用车请求中携带有目标用户信息;在所述云服务器中查询所述目标用户信息对应的最终逆行检测结果,若为逆行的最终逆行检测结果达到预设数量,则执行如下至少一个步骤:拒绝所述用车请求;扣除所述目标用户信息对应的信用分数;产生待支付费用。
技术总结
本发明涉及计算机技术领域,提供一种两轮电单车逆行检测方法、装置及系统,该方法从路面标识、人脸特征、车灯以及两侧区域面积等不同角度进行逆行检测,可以实现整条道路的全场景逆行检测,并使最终逆行检测结果更加准确可靠。而且,该方法不需要借助于GPS信号,其应用场景不受GPS信号强弱、精度低或者地图数据等不良因素的限制,可以广泛应用于各种交通道路场景。场景。场景。
技术研发人员:李欢 吴相鑫 钱建安 江涛 张瑛
受保护的技术使用者:浙江小安优行科技有限公司
技术研发日:2022.12.06
技术公布日:2023/6/7
版权声明
本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
飞行汽车 https://www.autovtol.com/
