一种驾驶状态检测方法、检测装置及计算机可读存储介质与流程

文档序号:26505232发布日期:2021-09-04 08:14阅读:111来源:国知局
一种驾驶状态检测方法、检测装置及计算机可读存储介质与流程

1.本申请属于智能交通技术领域,具体涉及一种驾驶状态检测方法、检测装置及计算机可读存储介质。


背景技术:

2.交通事故的发生有很大一部分原因来自驾驶员的驾驶状态,过往研究中,常常通过分析驾驶员的驾驶时长来判断驾驶员是否疲劳驾驶。
3.然而仅仅通过驾驶时长来判断驾驶员的疲劳状态时,因为参考数据源单一、容易导致对驾驶员的驾驶状态出现误判的现象。


技术实现要素:

4.有鉴于此,本申请提供了一种驾驶状态检测方法、检测装置及计算机可读存储介质,可以解决驾驶状态检测时参考数据源单一、而导致的驾驶状态检测不准确的问题。
5.本申请实施例的第一方面提供了一种驾驶状态检测方法,包括:
6.根据脑电采集装置采集的驾驶员的脑电信号,获取反映驾驶员驾驶状态的第一结果;根据心跳采集装置采集的驾驶员的心跳信号,获取反映驾驶员驾驶状态的第二结果;根据第一摄像头采集的驾驶员的人脸视频,获取反映驾驶员驾驶状态的第三结果;根据所述第一结果、所述第二结果和所述第三结果得到目标结果;根据所述目标结果检测驾驶员的驾驶状态。
7.本申请实施例的第二方面提供了一种驾驶状态检测装置,包括:
8.第一获取单元,用于根据脑电采集装置采集的驾驶员的脑电信号,获取反映驾驶员驾驶状态的第一结果;
9.第二获取单元,用于根据心跳采集装置采集的驾驶员的心跳信号,获取反映驾驶员驾驶状态的第二结果;
10.第三获取单元,用于根据第一摄像头采集的驾驶员的人脸视频,获取反映驾驶员驾驶状态的第三结果;
11.第四获取单元,用于根据所述第一结果、所述第二结果和所述第三结果得到目标结果;
12.第一确定单元,用于根据所述目标结果检测驾驶员的驾驶状态。
13.本申请实施例的第三方面提供了另一种驾驶状态检测装置,包括处理器,所述处理器用于运行存储器中存储的计算机程序,以实现如第一方面所述的驾驶状态检测方法。
14.本申请实施例的第四方面提供了一种计算机可读存储介质,所述计算机可读存储介质中存储计算机程序,所述计算机程序在处理器上运行时实现如第一方面所述的驾驶状态检测方法。
15.本申请实施例在对驾驶员的驾驶状态进行检测时,根据采集的驾驶员的脑电信号、心跳信号以及拍摄的人脸图像获得了反映驾驶员驾驶状态的目标结果,然后根据目标
结果来确定驾驶员的驾驶状态,由于获得驾驶状态时参考的数据源较多,因此驾驶状态检测更加准确。
附图说明
16.图1示出本申请实施例提供的一种驾驶状态检测方法的流程示意图;
17.图2示出本申请另一实施例提供的一种驾驶状态检测方法的流程示意图;
18.图3示出本申请实施例提供的一种驾驶状态检测装置的示意框图;
19.图4示出本申请实施例提供的另一种驾驶状态检测装置的示意框图。
具体实施方式
20.下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。此外,所描述的特征、结构或特性可以以任何合适的方式结合在一个或更多实施例中。在下面的描述中,提供许多具体细节从而给出对本申请的实施例的充分理解。然而,本领域技术人员将意识到,可以实践本申请的技术方案而没有特定细节中的一个或更多,或者可以采用其它的方法、组元、装置、步骤等。在其它情况下,不详细示出或描述公知方法、装置、实现或者操作以避免模糊本申请的各方面。
21.本领域技术人员可以理解,附图只是示例实施例的示意图,附图中的模块或流程并不一定是实施本申请所必须的,因此不能用于限制本申请的保护范围。
22.参见图1,是本发明实施例提供的一种驾驶状态检测方法的流程示意图,如图所示,该方法可以包括以下步骤:
23.s11,根据脑电采集装置采集的驾驶员的脑电信号,获取反映驾驶员驾驶状态的第一结果。
24.在本申请实施例中,脑电采集装置可以是安装有柔性电极的可以采集脑电信号的帽子;也可以是驾驶座位,其中,驾驶座位上安装有测量脑电信号的梳状电极,等等。脑电信号可以是脑电α波信号、脑电β波信号、脑电θ波信号、脑电σ波信号、左脑的脑电α波信号与右脑的脑电α波信号的电极差、左脑脑电β波信号与右脑脑电β波信号的电极差、左脑脑电θ波信号与右脑脑电θ波信号的电极差、左脑脑电σ波信号与右脑脑电σ波信号的电极差,等等,本申请对此不作限定。
25.为了便于描述,此处将根据脑电采集装置采集的驾驶员的脑电信号,获取的反映驾驶员驾驶状态的结果定义为第一结果。
26.在本申请另一实施例中,所述根据脑电采集装置采集的驾驶员的脑电信号,获取反映驾驶员驾驶状态的第一结果,包括:
27.s110,获取测量周期内所述脑电信号的第一数据。
28.本申请实施例中,测量周期可以根据实际应用场景选择设定。为了便于描述,此处将获取的测量周期内的脑电信号的数据定义为第一数据,第一数据包括脑电α波信号的振幅平均值或功率谱平均值、脑电β波信号的振幅平均值或功率谱平均值、脑电θ波信号的振幅平均值或功率谱平均值、脑电σ波信号的振幅平均值或功率谱平均值、左脑的脑电α波信号的振幅平均值/功率谱平均值与右脑的脑电α波信号的振幅平均值/功率谱平均值之间的
差、左脑的脑电β波信号的振幅平均值/功率谱平均值与右脑的脑电β波信号的振幅平均值/功率谱平均值之间的差、左脑的脑电σ波信号的振幅平均值/功率谱平均值与右脑的脑电σ波信号的振幅平均值/功率谱平均值之间的差,等等,本申请对此不作限定。
29.s111,获取所述脑电信号的第一数据与第一阈值之间差值的绝对值,得到第一专注概率。
30.本申请实施例中,第一阈值是预先设定的。作为示例,假设第一数据为10分钟内获得的脑电α波的振幅平均值、且振幅平均值为60,预设的第一阈值为80,则第一专注概率就是|60

80|=20。为了便于描述,此处将获取的脑电信号的第一数据与第一阈值的差值的绝对值定义为第一专注概率。
31.s112,若所述第一专注概率小于或等于所述第一阈值的第一预设比,则得到第一信息,所述第一信息用于表示驾驶状态正常。
32.本申请实施例中,第一预设比可以根据实际情况进行设定,第一信息可以是预先规定的用于表示驾驶状态正常的符号或者标识,第一信息可以是正、或负、或1,或0、或true、或false;当然,还可以采用其它方式来表征第一信息,本申请对此并不作限定。
33.作为示例,假设第一预设比为50%,第一阈值为s111中的80,第一专注概率为s111中的20,则第一阈值的第一预设比为80*50%=40,由于第一专注概率20小于40,说明驾驶员的驾驶状态正常,因此得到用于表示驾驶员驾驶状态正常的第二信息。
34.s113,根据所述第一信息对所述第一专注概率进行归一化处理,得到第一一子结果。
35.本申请实施例中,假设驾驶员的驾驶状态正常为正、驾驶状态不正常为负,则归一化区间可以为[

100%,100%]、[

100,100]等区间,此处假设归一化区间为[

100,100],则s112中的第一专注概率20会以第一信息为准,映射到[

100,100]区间中的[0

100]范围内。为了便于描述,此处将根据第一信息对第一专注概率进行归一化处理后得到的结果定义为第一一子结果。
[0036]
s114,若所述第一专注概率大于所述第一阈值的第一预设比,则得到第二信息,所述第二信息用于表示驾驶状态不正常。
[0037]
本申请实施例中,第二信息是与第一信息相对应的,若s112中的第一信息为正,则此处的第二信息即为负。
[0038]
作为示例,假设第一预设比为50%,第一阈值为80,第一专注概率为50,则第一阈值的第一预设比为80*50%=40,由于第一专注概率50大于40,因此得到用于表示驾驶状态为不正常的第二信息。
[0039]
s115,根据所述第二信息对所述第一专注概率进行归一化处理,得到第一二子结果。
[0040]
本申请实施例中,假设驾驶员的驾驶状态正常为正、驾驶状态不正常为负,则归一化区间可以为[

100%,100%]、[

100,100]等区间,此处假设归一化区间为[

100,100],则s114中的第一专注概率50就会以第二信息为准,映射到[

100,100]区间中的[

100,0]范围内。为了便于描述,此处将根据第二信息对第一专注概率进行归一化处理后得到的结果定义为第一二子结果。
[0041]
所述第一结果包括第一一子结果或第一二子结果。
[0042]
s12,根据心跳采集装置采集的驾驶员的心跳信号,获取反映驾驶员驾驶状态的第二结果。
[0043]
本申请实施例中,心跳采集装置可以是安全带,其中,安全带上安装有测量心率的传感器。为了便于描述,此处将根据心跳采集装置采集的驾驶员的心跳信号,获取的反映驾驶员驾驶状态的结果定义为第二结果。
[0044]
在本申请另一实施例中,所述根据心跳采集装置采集的驾驶员的心跳信号,获取反映驾驶员驾驶状态的第二结果,包括:
[0045]
s120,获取所述心跳信号的心跳频率。
[0046]
本申请实施例中,心跳频率指的是一分钟内的心跳次数。
[0047]
s121,获取测量周期内所述心跳信号的心跳频率位于第一预设区间的次数,得到第一疲劳概率。
[0048]
本申请实施例中,第一预设区间是预先设定的,可根据实际情况进行调整。作为示例,假设测量周期为10分钟,第一预设区间为[60

100],那么10分钟内可采集10次心跳频率,若10次心跳频率分别为65,68,70,75,78,64,62,58,55,56,则驾驶员的心跳频率位于第一预设区间的次数为7次,则第一疲劳概率就可以为70%。
[0049]
为了便于描述,此处将获取的测量周期内心跳信号的心跳频率位于第一预设区间的次数定义为第一疲劳概率。
[0050]
s122,若所述第一疲劳概率大于或等于第二阈值,则得到第三信息,所述第三信息用于表示驾驶状态正常。
[0051]
本申请实施例中,第二阈值可以是根据实际情况而预先设定的,第三信息可以是预先规定的用于表示驾驶状态正常的符号或者标识,具体可参照s112中的描述,在此不再重复说明。
[0052]
作为示例,假设第二阈值为60%,第一疲劳概率为s121中的70%,由于第一疲劳概率70%大于第二阈值60%,因此得到用于表示驾驶状态正常的第三信息。
[0053]
s123,根据所述第三信息对所述第一疲劳概率进行归一化处理,得到第二一子结果。
[0054]
本申请实施例中,假设驾驶员的驾驶状态正常为正、不正常为负,则归一化区间可以为[

100%,100%]、[

100,100]等区间,此处假设归一化区间为[

100,100],则s122中的第一疲劳注概率70%就会以第三信息为准,映射到[

100,100]区间中[0

100]范围内。为了便于描述,此处将根据第三信息对第一疲劳概率进行归一化处理得到的结果定义为第二一子结果。
[0055]
s124,若所述第一疲劳概率小于所述第二阈值,则得到第四信息,所述第四信息用于表示驾驶状态不正常。
[0056]
本申请实施例中,第四信息是与第三信息相对应的,若s122中的第三信息为true,则此处的第四信息即为false。
[0057]
作为示例,假设第二阈值为60%,第一疲劳概率为50%,由于第一疲劳概率50%小于第二阈值60%,因此得到用于表示驾驶状态不正常的第四信息。
[0058]
s125,根据所述第四信息对所述第一疲劳概率进行归一化处理,得到第二二子结果。
[0059]
本申请实施例中,假设驾驶员的驾驶状态正常为正、驾驶状态不正常为负,则归一化区间可以为[

100%,100%]、[

100,100]等区间,此处假设归一化区间为[

100,100],则s124中的第一疲劳注概率50%就会以第四信息为准,映射到[

100,100]区间中[

100,0]范围内。为了便于描述,此处将根据第四信息对第一疲劳概率进行归一化处理后得到的结果定义为第二二子结果。
[0060]
本申请中第二结果包括第二一子结果或第二二子结果。
[0061]
s13,根据第一摄像头采集的驾驶员的人脸视频,获取反映驾驶员驾驶状态的第三结果。
[0062]
本申请实施例中,第一摄像头可以是ccd相机、cmos相机,等等。
[0063]
为了便于描述,此处将根据第一摄像头采集的驾驶员的人脸视频,获取的反映驾驶员驾驶状态的结果定义为第三结果。
[0064]
在本申请另一实施例中,所述根据第一摄像头采集的驾驶员的人脸视频,获取反映驾驶员驾驶状态的第三结果,包括:
[0065]
s130,根据所述人脸视频获取测量周期内驾驶员的第一眨眼频率。
[0066]
本申请实施例中,驾驶员的眨眼频率可通过人脸疲劳检测模型对拍摄的人脸视频进行检测分析而获得,其中,人脸疲劳检测模型是预设的经过训练的机器学习模型。为了便于描述,此处将根据人脸视频获取的测量周期内驾驶员的眨眼频率定义为第一眨眼频率。
[0067]
s131,若所述第一眨眼频率大于或等于第三阈值,则得到第五信息,所述第五信息用于表示驾驶状态正常。
[0068]
本申请实施例中,第三阈值可以是根据实际情况预先设定的,第五信息可以是预先规定的用于表示驾驶状态正常的符号或者标识,具体可参照s112中的描述,在此不再重复说明。
[0069]
作为示例,假设10分钟内测得的驾驶员的第一眨眼频率为120(即在10分钟时间内驾驶员眨眼120次),第三阈值为100,由于第一眨眼频率120大于第三阈值100,说明驾驶员状态比较清醒,因此得到用于表示驾驶状态正常的第五信息。
[0070]
s132,根据所述第五信息对所述第一眨眼频率进行归一化处理,得到第三一子结果。
[0071]
本申请实施例中,假设驾驶员的驾驶状态正常为正、驾驶状态不正常为负,则归一化区间可以为[

100%,100%]、[

100,100]等区间,此处假设归一化区间为[

100,100],则s131中的第一眨眼频率120就会以第五信息为准,映射到[

100,100]区间中[0,100]范围内。为了便于描述,此处将根据第五信息对第一眨眼频率进行归一化处理得到的结果定义为第三一子结果。
[0072]
s133,若所述第一眨眼频率小于所述第三阈值,则得到第六信息,所述第六信息用于表示驾驶状态不正常。
[0073]
本申请实施例中,第六信息是与第五信息相对应的,若s131中的第五信息为0,则此处的第六信息即为1。
[0074]
作为示例,假设第三阈值为100,第一眨眼概率为90,由于第一眨眼频率90小于第三阈值100,说明驾驶员的驾驶状态不正常,因此得到用于表示驾驶员驾驶状态不正常的第六信息。
[0075]
s134,根据所述第六信息对所述第一眨眼频率进行归一化处理,得到第三二子结果。
[0076]
本申请实施例中,假设驾驶员的驾驶状态正常为正、驾驶状态不正常为负,则归一化区间可以为[

100%,100%]、[

100,100]等区间,此处假设归一化区间为[

100,100],则s133中的第一眨眼概率90就会以第六信息为准,映射到[

100,100]区间中[

100,0]范围内。为了便于描述,此处将根据第六信息对第一眨眼概率进行归一化处理后得到的结果定义为第三二子结果。
[0077]
在本申请另一实施例中,所述根据第一摄像头采集的驾驶员的人脸视频,获取反映驾驶员驾驶状态的第三结果,还可以包括:
[0078]
s135,根据所述人脸视频获取测量周期内驾驶员的闭眼时间占测量周期的比例,得到第二疲劳概率。
[0079]
本申请实施例中,驾驶员的闭眼时间可通过人脸疲劳检测模型对拍摄的人脸视频进行检测分析而获得,其中,人脸疲劳检测模型是预先训练过的机器学习模型。为了便于描述,此处将根据人脸视频获取的测量周期内驾驶员的闭眼时间占测量周期的比例定义为第二疲劳概率。
[0080]
作为示例,假设10分钟内测得驾驶员的闭眼时间为2分钟,则得到的第二疲劳概率为20%。
[0081]
s136,若所述第二疲劳概率小于或等于第四阈值,则得到第二疲劳概率和第七信息,所述第七信息用于表示驾驶状态正常。
[0082]
本申请实施例中,第四阈值可以是根据实际情况预先设定的,第七信息可以是预先规定的用于表示驾驶状态正常的符号或者标识,具体可参照s112中的描述,在此不再重复说明。
[0083]
本申请实施例中,假设第四阈值为10%,10分钟内测得的驾驶员的闭眼时间为30s,相对应的第二疲劳概率为5%,由于第二疲劳概率5%小于第四阈值10%,说明驾驶员状态比较清醒,因此得到用于表示驾驶状态正常的第七信息。
[0084]
s137,根据所述第七信息对所述第二疲劳概率进行归一化处理,得到第三三子结果。
[0085]
本申请实施例中,假设驾驶员的驾驶状态正常为正、驾驶状态不正常为负,则归一化区间可以为[

100%,100%]、[

100,100]等区间,此处假设归一化区间为[

100,100],则s136中的第一眨眼频率5%就会以第七信息为准,映射到[

100,100]区间中[0,100]范围内。为了便于描述,此处将根据第七信息对第二疲劳概率进行归一化处理得到的结果定义为第三三子结果。
[0086]
s138,若所述第二疲劳概率大于所述第四阈值,则得到第八信息,所述第八信息用于表示驾驶状态不正常。
[0087]
本申请实施例中,第八信息是与第七信息相对应的,若第七信息为负,则第八信息即为正。
[0088]
作为示例,假设第四阈值为10%,第二疲劳概率为12%,由于第二疲劳概率12%大于第四阈值10%,因此得到用于表示驾驶状态不正常的第八信息。
[0089]
s139,根据所述第八信息对所述第二疲劳概率进行归一化处理,得到第三四子结
果。
[0090]
本申请实施例中,假设驾驶员的驾驶状态正常为正、驾驶状态不正常为负,则归一化区间可以为[

100%,100%]、[

100,100]等区间,此处假设归一化区间为[

100,100],则s138中的第二疲劳概率12%就会以第八信息为准,映射到[

100,100]区间中[

100,0]范围内。为了便于描述,此处将根据第八信息对第二疲劳概率进行归一化处理后得到的结果定义为第三四子结果。
[0091]
在本申请另一实施例中,所述根据第一摄像头采集的驾驶员的人脸视频,获取反映驾驶员驾驶状态的第三结果,还可以包括:
[0092]
s1310,根据所述人脸视频获取测量周期内驾驶员的第一打哈欠频率。
[0093]
本申请实施例中,驾驶员的打哈欠频率可通过人脸疲劳检测模型对拍摄的人脸视频进行检测分析而获得。为了便于描述,此处将根据人脸视频获取的测量周期内驾驶员的打哈欠频率定义为第一打哈欠频率。
[0094]
作为示例,假设10分钟内测得驾驶员的打哈欠次数为6次,则得到的第一打哈欠频率为60%。
[0095]
s1311,若所述第一打哈欠频率小于或等于第五阈值,则得到第九信息,所述第九信息用于表示驾驶状态正常。
[0096]
本申请实施例中,第五阈值可以是根据实际情况预先设定的,第九信息可以是预先规定的用于表示驾驶状态正常的符号或者标识,具体可参照s112中的描述,在此不再重复说明。
[0097]
本申请实施例中,假设第五阈值为50%,10分钟内测得的驾驶员的打哈欠频率为0次,相对应的第一打哈欠频率为0,由于第一打哈欠频率0小于第四阈值50%,说明驾驶员状态比较清醒,因此得到用于表示驾驶状态正常的第九信息。
[0098]
s1312,根据所述第九信息对所述第一打哈欠频率进行归一化处理,得到第三五子结果。
[0099]
本申请实施例中,假设驾驶员的驾驶状态正常为正、驾驶状态不正常为负,则归一化区间可以为[

100%,100%]、[

100,100]等区间,此处假设归一化区间为[

100,100],则s1311中的第一打哈欠频率0就会以第九信息为准,映射到[

100,100]区间中[0,100]范围内。为了便于描述,此处将根据第九信息对第一打哈欠频率进行归一化处理得到的结果定义为第三五子结果。
[0100]
s1313,若所述第一打哈欠频率大于所述第五阈值,则得到第十信息,所述第十信息用于表示驾驶状态不正常。
[0101]
本申请实施例中,第十信息是与第九信息相对应的,若第九信息为true,则第十信息即为false。
[0102]
作为示例,假设第五阈值为50%,第一打哈欠频率为60%,由于第一打哈欠频率60%大于第五阈值50%,因此得到用于表示驾驶状态不正常的第十信息。
[0103]
s1314,根据所述第十信息对所述第一打哈欠频率进行归一化处理,得到第三六子结果。
[0104]
本申请实施例中,假设驾驶员的驾驶状态正常为正、驾驶状态不正常为负,则归一化区间可以为[

100%,100%]、[

100,100]等区间,此处假设归一化区间为[

100,100],则
s1313中的第一打哈欠频率60%就会以第十信息为准,映射到[

100,100]区间中的[

100,0]范围内。为了便于描述,此处将根据第十信息对第一打哈欠频率进行归一化处理后得到的结果定义为第三六子结果。
[0105]
其中,第三结果包括第三一子结果、第三二子结果、第三三子结果、第三四子结果、第三五子结果或第三六子结果。
[0106]
需要补充说明的是,在实际应用中,也可以对上述得到的第一眨眼频率、第二疲劳概率、第一打哈欠频率进行加权平均,获得所述第三结果。
[0107]
s14,根据所述第一结果、第二结果和第三结果得到目标结果。
[0108]
本申请实施例中,经过s11得到的第一结果、s12得到的第二结果、s13得到的第三结果都是位于同一个归一化区间的结果。
[0109]
本申请实施例中仅仅描述了在驾驶员驾驶状态正常为正,不正常为负并且预设区间为[

100,100]的条件下,本申请实施例的具体实施过程。当然,在实际应用中,还可以在其它条件下实施本申请提出的技术方案,在此不再一一列出,但是不管在哪种条件下实施本申请的技术方案,具体实施过程仍然可以参照上述描述中的内容。
[0110]
此外,在本申请实施例中,目标结果是综合模块对第一结果、第二结果、第三结果进行加权平均后得到的结果。
[0111]
s15,根据所述目标结果确定驾驶员的驾驶状态。
[0112]
本申请实施例中,根据目标结果可以确定驾驶员当前是处于正常驾驶状态还是不正常驾驶状态。
[0113]
参见图2,在本申请另一实施例中,所述驾驶状态检测方法还包括:
[0114]
s24,根据第二摄像头采集车辆的车外视频,获取反映驾驶员驾驶状态的第四结果。
[0115]
本申请实施例中,第二摄像头可以是行车记录仪或者安装于车辆顶部、可以拍摄车辆行驶环境的相机,其中,相机可以是工业ccd或者cmos相机,本申请对此不作限定。
[0116]
在本申请另一实施例中,所述根据第二摄像头采集的车辆的车外视频,获取反映驾驶员驾驶状态的第四结果,包括:
[0117]
s240,根据所述车外视频获得测量周期内所述车辆的第一超车频率。
[0118]
本申请实施例中,车辆的超车频率可通过车辆行驶状态检测模型对拍摄的车外视频进行检测分析而获得,其中,车辆行驶状态检测模型是预设的经过训练的机器学习模型。为了便于描述,此处将根据车外视频获得的测量周期内车辆的超车频率定义为第一超车频率。
[0119]
s241,若所述第一超车频率小于或等于第六阈值时,则得到第十一信息,所述第十一信息用于表示驾驶状态正常。
[0120]
本申请实施例中,第六阈值可以是根据实际情况预先设定的,第十一信息可以是预先规定的用于表示驾驶状态正常的符号或者标识,具体可参照s112中的描述,在此不再重复说明。
[0121]
作为示例,假设第六阈值为30%,测量周期为10,10分钟内测得的车辆的超车次数为2次,对应的第一超车频率为20%(即在10分钟时间内车辆超车次数占测量周期的比例),由于第一超车频率20%小于第六阈值30%,说明驾驶员当前的驾驶状态正常,因此得到用
于表示驾驶状态正常的第十一信息。
[0122]
s242,根据所述第十一信息对所述第一超车频率进行归一化处理,得到第四一子结果。
[0123]
本申请实施例中,假设驾驶员的驾驶状态正常为正、驾驶状态不正常为负,则归一化区间可以为[

100%,100%]、[

100,100]等区间,此处假设归一化区间为[

100,100],则s241中的第一超车频率20%就会以第十一信息为准,映射到[

100,100%]区间中[0,100]范围内。为了便于描述,此处将根据第十一信息对第一超车频率进行归一化处理得到的结果定义为第四一子结果。
[0124]
s243,若所述第一超车频率大于所述第六阈值时,则得到第十二信息,所述第十二信息用于表示驾驶状态不正常。
[0125]
本申请实施例中,第十二信息是与第十一信息相对应的,假设第十一信息为1,则第十二信息即为0。
[0126]
作为示例,假设10分钟内测得的车辆的超车次数为7,对应的第一超车频率为70%(即在10分钟时间内车辆超车次数占测量周期的比例),第六阈值为30%,由于第一超车频率70%大于第六阈值30%,说明驾驶员当前的驾驶状态不正常,因此得到用于表示驾驶状态不正常的第十二信息。
[0127]
s244,根据所述第十二信息对所述第一超车频率进行归一化处理,得到第四二子结果。
[0128]
本申请实施例中,假设驾驶员的驾驶状态正常为正、驾驶状态不正常为负,则归一化区间可以为[

100%,100%]、[

100,100]等区间,此处假设归一化区间为[

100,100],则s243中的第一超车频率70%就会以第十二信息为准,映射到[

100%,100%]区间中[

100,0]范围内。为了便于描述,此处将根据第十二信息对第一超车频率进行归一化处理后得到的结果定义为第四二子结果。
[0129]
在本申请另一实施例中,所述根据第二摄像头采集的车辆的车外视频,获取反映驾驶员驾驶状态的第四结果,还可以包括:
[0130]
s245,根据所述车外视频确定所述车辆是否存在变道,并在所述车辆存在变道时获取所述车辆的第一变道速度。
[0131]
本申请实施例中,车辆是否变道以及车辆变道时的变道速度可以通过车辆行驶状态检测模型对拍摄的车外视频进行检测分析而获得。为了便于描述,此处将根据车外视频确定车辆是否存在变道,并在所述车辆存在变道时获取车辆的变道速度定义为第一变道速度。
[0132]
作为示例,车辆行驶状态检测模型可以对测量周期内拍摄的车外视频进行检测分析,获得车外视频中本车辆的平均变道速度和变道是否违返交规的结果,然后根据车辆的平均变道速度和变道是否违返交规的结果,获得表征驾驶员驾驶状态的第一变道速度。
[0133]
s246,若所述第一变道速度小于或等于第七阈值时,则得到第十三信息,所述第十三信息用于表示驾驶状态正常。
[0134]
本申请实施例中,第七阈值可以是根据实际情况预先设定的,第十三信息可以是预先规定的用于表示驾驶状态正常的符号或者标识,具体可参照s112中的描述,在此不再重复说明。
[0135]
本申请实施例中,假设第七阈值为60%,10分钟内测得的车辆的第一变道速度为50%,由于第一变道速度50%小于第七阈值60%,则说明此时驾驶员的驾驶状态正常,因此得到用于表示驾驶状态正常的第十三信息。
[0136]
s247,根据所述第十三信息对所述第一变道速度进行归一化处理,得到第四三子结果。
[0137]
本申请实施例中,假设驾驶员的驾驶状态正常为正、驾驶状态不正常为负,则归一化区间可以为[

100%,100%]、[

100,100]等区间,此处假设归一化区间为[

100%,100%],则s246中的第一变道速度50%就会以第十三信息为准,映射到[

100%,100%]区间中[0,100]范围内。为了便于描述,此处将根据第十三信息对第一变道速度进行归一化处理得到的结果定义为第四三子结果。
[0138]
s248,若所述第一变道速度大于所述第七阈值时,则得到第十四信息,所述第十四信息用于表示驾驶状态不正常。
[0139]
本申请实施例中,第十四信息是与第十三信息相对应的,若第十三信息为负,则第十四信息则为正。
[0140]
作为示例,假设第七阈值为60%,第一变道速度为70%,由于第一变道速度70%大于第七阈值60%,因此得到用于表示驾驶状态不正常的第十四信息。
[0141]
s249,根据所述第十四信息对所述第一变道速度进行归一化处理,得到第四四子结果。
[0142]
本申请实施例中,假设驾驶员的驾驶状态正常为正、驾驶状态不正常为负,则归一化区间可以为[

100%,100%]、[

100,100]等区间,此处假设归一化区间为[

100,100],则s248中的第一变道速度70%就会以第十四信息为准,映射到[

100%,100%]区间中的[

100,0]范围内。为了便于描述,此处将根据第十四信息对第一变道速度进行归一化处理后得到的结果定义为第四四子结果。
[0143]
本申请实施例中,第四结果包括第四一子结果、第四二子结果、第四三子结果或第四四子结果。
[0144]
需要补充说明的是,在实际应用中,也可以对s24中得到的第一超车频率和第一变道速度进行加权平均,得到所述第四结果。
[0145]
此外,还需要说明的是,上述中的第一信息、第三信息、第五信息、第七信息、第九信息、第十一信息、第十三信息可以是相同的符号或者标识,对应的,第二信息、第四信息、第六信息、第八信息、第十信息、第十二信息和第十四信息可以是相同的符号或标识。
[0146]
相应的,所述根据所述第一结果、第二结果和第三结果得到目标结果,包括:
[0147]
s25,根据所述第一结果、所述第二结果、所述第三结果和所述第四结果得到目标结果。
[0148]
本申请实施例中,第一结果可通过s21获得,具体获得过程见s11;第二结果可通过s22获取,具体获取过程见s12;第三结果可通过s23获得,具体获取过程见s13;第四结果可通过s24获得。
[0149]
在本申请另一实施例中,所述根据所述第一结果、所述第二结果、所述第三结果和所述第四结果得到目标结果,包括:
[0150]
s250,获取所述第一结果、所述第二结果、所述第三结果和所述第四结果的初始权
重。
[0151]
本申请实施例中,第一结果、第二结果、第三结果和第四结果的初始权重可以相同可以不同,本申请对此不作限定。
[0152]
作为示例,获取的第一结果的初始权重为w1,第二结果的初始权重为w2,第三结果的初始权重为w3,第四结果的初始权重为w4,其中,w1、w2、w3、w4可以相同,也可以各不相同。
[0153]
s251,根据所述第一结果和所述第一结果的初始权重、所述第二结果和所述第二结果的初始权重、所述第三结果和所述第三结果的初始权重、所述第四结果和所述第四结果的初始权重,获得反映驾驶员是否正常驾驶的目标结果。
[0154]
本申请实施例中,在s250之后,可以得到目标结果=第一结果*w1+第二结果*w2+第三结果*w3+第四结果*w4。
[0155]
在本申请另一实施例中,所述根据所述第一结果、所述第二结果、所述第三结果和所述第四结果得到目标结果,还包括:
[0156]
s252,获取所述第一结果的第一动态权重、所述第二结果的第二动态权重、所述第三结果的第三动态权重和所述第四结果的第四动态权重。
[0157]
本申请实施例中,第一动态权重是历史结果中第一结果出现的频率占历史结果出现频率总和的比例,其中,历史结果包括:历史出现的第一结果、历史出现的第二结果、历史出现的第三结果和历史出现的第四结果。
[0158]
第二动态权重、第三动态权重、第四动态权重的获取可参照第一动态权重的获取过程。在此不再细述。
[0159]
需要说明的是,此处通过获取第一结果出现的频率占历史结果的比例,第二结果出现的频率占历史结果的比例,第三结果出现的频率占历史结果的比例,以及第四结果出现的频率占历史结果的比例,分别得到第一结果的第一动态权重,第二结果的第二动态权重,第三结果的第三动态权重,第四结果的第四动态权重,从而使得到的目标结果能更加准确的反映出驾驶员的驾驶状态。
[0160]
作为示例,假设第一结果的当前权重为a,第二结果的当前权重为b,第三结果的当前权重为c,第四结果的当前权重为d,当在测量周期内无法检测到第一结果时,可以将第一结果的权重a,分配给第二结果、第三结果和第四结果,其中,分配的原则可以是平均分配,即将第一结果的权重a平均分成三份,然后给到第二结果、第三结果和第四结果。
[0161]
当然,也可以参考第二结果出现的频率占历史结果的比例,第三结果出现的频率占历史结果的比例,以及第四结果出现的频率占历史结果的比例,将第一结果的权重a划分成a1、a2、a3,然后将a1给到第二结果,将a2给到第三结果、将a3给到第四结果,从而得到第一结果的第一动态权重a1(此处为0),第二结果的第二动态权重b1(b+a1),第三结果的第三动态权重c1(c+a2),第四结果的第四动态权重d1(d+a3)。
[0162]
本申请中,为了便于描述,将获取的第一结果的动态权重定义为第一动态权重,将获取的第二结果的动态权重定义为第二动态权重,将获取的第三结果的动态权重定义为第三动态权重,将获取的第四结果的动态权重定义为第四动态权重。在实际应用中,第一动态权重、第二动态权重、第三动态权重、第四动态权重是动态变化的。
[0163]
s253,根据所述第一结果和所述第一动态权重、所述第二结果和所述第二动态权
重、所述第三结果和所述第三动态权重、所述第四结果和所述第四动态权重,获得反映驾驶员是否正常驾驶的目标结果。
[0164]
在s252中,已经获得了第一结果的第一动态权重a1,第二结果的第二动态权重b1,第三结果的第三动态权重c1,第四结果的第四动态权重d1,那么,目标结果=第一结果*a1+第二结果*b1+第三结果*c1+第四结果*d1。
[0165]
图3示出本申请一实施例提供的驾驶状态检测装置的示意框图,为了便于说明,仅示出与本申请实施例相关的部分。所述驾驶状态检测装置3,包括:
[0166]
第一获取单元310,用于根据脑电采集装置采集的驾驶员的脑电信号,获取反映驾驶员驾驶状态的第一结果;
[0167]
第二获取单元320,用于根据心跳采集装置采集的驾驶员的心跳信号,获取反映驾驶员驾驶状态的第二结果;
[0168]
第三获取单元330,用于根据第一摄像头采集的驾驶员的人脸视频,获取反映驾驶员驾驶状态的第三结果;
[0169]
第四获取单元340,用于根据所述第一结果、第二结果和第三结果得到目标结果;
[0170]
第一确定单元350,用于根据所述目标结果确定驾驶员的驾驶状态。
[0171]
上述方法实施例中的其他步骤可以通过上述示例中的任一单元实现,或上述示例中以外的单元实现,本申请实施例对此不做限定。
[0172]
需要说明的是,上述装置/单元之间的执行过程和相互之间的信息交互与本申请实施例提供的驾驶状体检测方法基于同一构思,其具体功能及带来的技术效果,具体可参见方法实施例部分,此处不再赘述。
[0173]
图4是本申请另一实施例提供的一种驾驶状态检测装置的示意框图4。如图4所示,该实施例的驾驶状态检测装置400包括:
[0174]
一个或多个处理器400、存储器410以及存储在所述存储器410中并可在所述处理器400上运行的计算机程序420。所述处理器400执行所述计算机程序420时实现上述各个方法实施例中的步骤,例如图1所示的s110至s150。或者,所述处理器400执行所述计算机程序420时实现上述装置实施例中各模块的功能,例如图3所示模块310至350的功能。
[0175]
示例性的,所述计算机程序420可以被分割成一个或多个单元,所述一个或者多个单元被存储在所述存储器410中,并由所述处理器400执行,以完成本申请所述一个或多个单元可以是能够完成特定功能的一系列计算机程序指令段,该指令段用于描述所述计算机程序420在所述驾驶状态检测装置4中的执行过程。例如,所述计算机程序420可以被分割成第一获取单元、第二获取单元、第三获取单元、第四获取单元和第一确定单元,这些单元实现的功能参照图3所示实施例的描述。
[0176]
所述驾驶状态检测装置包括但不仅限于处理器400、存储器410。本领域技术人员可以理解,图4仅仅是驾驶状态检测装置4的一个示例,并不构成对驾驶状态检测装置4的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件,例如所述驾驶状态检测装置4还可以包括输入设备、输出设备、网络接入设备、总线等。
[0177]
所述处理器400可以是中央处理单元(central processing unit,cpu),还可以是其他通用处理器、数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现成可编程门阵列(field

programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
[0178]
所述存储器410可以是所述驾驶状态检测装置4的内部存储单元,例如驾驶状态检测装置4的硬盘或内存。所述存储器410也可以是所述驾驶状态检测装置4的外部存储设备,例如所述驾驶状态检测装置4上配备的插接式硬盘,智能存储卡(smart media card,smc),安全数字(secure digital,sd)卡,闪存卡(flash card)等。进一步地,所述存储器410还可以既包括所述驾驶状态检测装置4的内部存储单元也包括外部存储设备。所述存储器410用于存储所述计算机程序以及所述驾驶状态检测装置4所需的其他程序和数据。所述存储器410还可以用于暂时地存储已经输出或者将要输出的数据。
[0179]
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述或记载的部分,可以参见其它实施例的相关描述。
[0180]
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的模块及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。
[0181]
在本申请所提供的实施例中,应该理解到,所揭露的驾驶状态检测装置和方法,可以通过其它的方式实现。例如,以上所描述的驾驶状态检测装置实施例仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通讯连接可以是通过一些接口,装置或单元的间接耦合或通讯连接,可以是电性,机械或其它的形式。
[0182]
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0183]
另外,在本申请各个实施例中的各功能模块可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
[0184]
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请实现上述实施例方法中的全部或部分流程,也可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一计算机可读存储介质中,该计算机程序在被一个或多个处理器执行时,可实现上述各个方法实施例的步骤。
[0185]
同样,作为一种计算机程序产品,当计算机程序产品在驾驶状态检测装置上运行时,使得驾驶状态检测装置执行时实现可实现上述各个方法实施例中的步骤。
[0186]
其中,所述计算机程序包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述计算机可读介质可以包括:能够
携带所述计算机程序代码的任何实体或装置、记录介质、u盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(rom,read

only memory)、随机存取存储器(ram,random access memory)、电载波信号、电信信号以及软件分发介质等。需要说明的是,所述计算机可读介质包含的内容可以根据司法管辖区内立法和专利实践的要求进行适当的增减,例如在某些司法管辖区,根据立法和专利实践,计算机可读介质不包括是电载波信号和电信信号。
[0187]
以上对本申请实施例进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明仅用于帮助理解本申请的方法及其核心思想。同时,本领域技术人员依据本申请的思想,基于本申请的具体实施方式及应用范围上做出的改变或变形之处,都属于本申请保护的范围。综上所述,本说明书内容不应理解为对本申请的限制。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1