一种物体伸出车窗的监测方法、装置、设备及存储介质转让专利

申请号 : CN202210675243.X

文献号 : CN115158210B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 阮童梁伟强刘俊峰张莹杨健

申请人 : 星河智联汽车科技有限公司

摘要 :

本发明公开了一种物体伸出车窗的监测方法、装置、设备及存储介质,该方法包括:当监测到车辆任一车窗开启时,实时获取车窗对应的双目摄像头拍摄的车外图像数据;通过卷积神经网络对车外图像数据进行分类,并根据分类结果确定是否有物体伸出车窗以及伸出车窗的物体的类别;当所述类别为人物或动物时,确定物体危险等级为一级危险等级;当所述类别为其他物体时,根据物体伸出车窗的距离、车辆时速和位置,确定物体危险等级;最后,根据物体危险等级进行相应的预警提示。此外,本方法若接收到倒车指令,则根据物体伸出车窗的距离重构倒车辅助系统的安全等级距离。本发明能够自动检测是否有物体伸出窗外,并及时提醒驾驶员,以避免安全事故的发生。

权利要求 :

1.一种物体伸出车窗的监测方法,其特征在于,包括:

当监测到车辆任一车窗开启时,实时获取所述车窗对应的双目摄像头拍摄的车外图像数据;

通过预先训练好的卷积神经网络对所述车外图像数据进行分类,并根据分类结果确定是否有物体伸出车窗以及伸出车窗的物体的类别;其中,所述卷积神经网络是基于不同物体的图像数据及其对应的分类标签进行分类训练得到的;

当所述分类结果为有物体伸出车窗且所述类别为人物或动物时,确定物体危险等级为一级危险等级;

当所述分类结果为有物体伸出车窗且所述类别为其他物体时,通过双目测距算法和所述车外图像数据,计算物体伸出车窗的距离,并通过GPS定位系统获取所述车辆的时速和位置;

根据所述物体伸出车窗的距离、所述车辆的时速和位置,确定所述物体危险等级为一级危险等级、二级危险等级或三级危险等级;

根据所述物体危险等级进行相应的预警提示。

2.如权利要求1所述的物体伸出车窗的监测方法,其特征在于,所述根据所述物体伸出车窗的距离、所述车辆的时速和位置,确定所述物体危险等级为一级危险等级、二级危险等级或三级危险等级,包括:当所述物体伸出车窗的距离大于第一预设距离、所述车辆的时速大于第一预设速度或所述位置为高速路段区域时,确定所述物体危险等级为一级危险等级:当所述物体伸出车窗的距离不大于所述第一预设距离、所述车辆的时速不大于所述第一预设速度且所述位置为常规路段区域或非道路区域时,判断所述物体伸出车窗的距离、所述车辆的时速和位置中的任意一项是否符合预设条件,若是,则确定所述物体危险等级为二级危险等级;若否,则确定所述物体危险等级为三级危险等级;其中,所述预设条件为所述物体伸出车窗的距离大于第二预设距离、所述车辆的时速大于第二预设速度或所述车辆的位置为常规路段区域。

3.如权利要求1所述的物体伸出车窗的监测方法,其特征在于,所述方法还包括:

当检测到所述分类结果为有物体伸出车窗且所述物体的类别为人物或动物时,若接收到所述车辆的倒车指令,则通过双目测距算法和所述车外图像数据,计算物体伸出车窗的距离,并根据所述物体伸出车窗的距离和所述车窗开启的位置,重构所述车辆的倒车辅助系统的安全等级距离。

4.如权利要求3所述的物体伸出车窗的监测方法,其特征在于,所述根据所述物体伸出车窗的距离和所述车窗开启的位置,重构所述车辆的倒车辅助系统的安全等级距离,具体为:获取所述车辆的倒车辅助系统的安全等级距离,并计算所述安全等级距离与所述物体伸出车窗的距离的和值,将所述倒车辅助系统在所述车窗开启的一侧的安全等级距离调整为所述和值。

5.如权利要求1所述的物体伸出车窗的监测方法,其特征在于,所述根据所述物体危险等级进行相应的预警提示,包括:当所述物体危险等级为一级危险等级时,控制所述车窗开启位置对应的扬声器发出第一预设频率的提示音,并通过语音播报提示驾驶员当前有物体伸出窗外,以及调用车内人员监控系统的影像数据进行播放;

当所述物体危险等级为二级危险等级时,控制所述车窗开启位置对应的扬声器发出第二预设频率的提示音,并通过语音播报提示驾驶员当前有物体伸出窗外;

当所述物体危险等级为三级危险等级时,控制所述车窗开启位置对应的扬声器发出第三预设频率的提示音,并通过语音播报提示驾驶员当前有物体伸出窗外;其中,所述第一预设频率大于所述第二预设频率,所述第二预设频率大于所述第三预设频率。

6.一种物体伸出车窗的监测装置,其特征在于,包括:

车外图像获取模块,用于当监测到车辆任一车窗开启时,实时获取所述车窗对应的双目摄像头拍摄的车外图像数据;

车外图像分类模块,用于通过预先训练好的卷积神经网络对所述车外图像数据进行分类,并根据分类结果确定是否有物体伸出车窗以及伸出车窗的物体的类别;其中,所述卷积神经网络是基于不同物体的图像数据及其对应的分类标签进行分类训练得到的;

第一等级划分模块,用于当所述分类结果为有物体伸出车窗且所述类别为人物或动物时,确定物体危险等级为一级危险等级相关数据获取模块,用于当所述分类结果为有物体伸出车窗且所述类别为其他物体时,通过双目测距算法和所述车外图像数据,计算物体伸出车窗的距离,并通过GPS定位系统获取所述车辆的时速和位置;

第二等级划分模块,用于根据所述物体伸出车窗的距离、所述车辆的时速和位置,确定所述物体危险等级为一级危险等级、二级危险等级或三级危险等级;

危险预警提示模块,用于根据所述物体危险等级进行相应的预警提示。

7.如权利要求6所述的物体伸出车窗的监测装置,其特征在于,所述第二等级划分模块,具体用于:当所述物体伸出车窗的距离大于第一预设距离、所述车辆的时速大于第一预设速度或所述位置为高速路段区域时,确定所述物体危险等级为一级危险等级:当所述物体伸出车窗的距离不大于所述第一预设距离、所述车辆的时速不大于所述第一预设速度且所述位置为常规路段区域或非道路区域时,判断所述物体伸出车窗的距离、所述车辆的时速和位置中的任意一项是否符合预设条件,若是,则确定所述物体危险等级为二级危险等级;若否,则确定所述物体危险等级为三级危险等级;其中,所述预设条件为所述物体伸出车窗的距离大于第二预设距离、所述车辆的时速大于第二预设速度或所述车辆的位置为常规路段区域。

8.如权利要求7所述的物体伸出车窗的监测装置,其特征在于,所述装置还包括:

安全距离重构模块,用于当检测到所述分类结果为有物体伸出车窗且所述物体的类别为人物或动物时,若接收到所述车辆的倒车指令,则通过双目测距算法和所述车外图像数据,计算物体伸出车窗的距离,并根据所述物体伸出车窗的距离和所述车窗开启的位置,重构所述车辆的倒车辅助系统的安全等级距离。

9.一种终端设备,其特征在于,包括处理器、存储器以及存储在所述存储器中且被配置为由所述处理器执行的计算机程序,所述处理器执行所述计算机程序时实现如权利要求1至5中任意一项所述的物体伸出车窗的监测方法。

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质包括存储的计算机程序,其中,在所述计算机程序运行时控制所述计算机可读存储介质所在设备执行如权利要求1至5中任意一项所述的物体伸出车窗的监测方法。

说明书 :

一种物体伸出车窗的监测方法、装置、设备及存储介质

技术领域

[0001] 本发明涉及车载装置技术领域,尤其涉及一种物体伸出车窗的监测方法、装置、设备及存储介质。

背景技术

[0002] 随着车辆在国内普及,家庭乘车出行成为主要交通工具,车内除了成年人乘坐,还会有儿童、宠物等。若乘车用户、宠物、物品通过车窗、天窗伸出车外时,自车急刹、外车靠近或机械车位倒车,则都有可能对车内乘客、宠物、物品造成伤害。但是,现有的车辆行驶过程中,驾驶员主要通过后视镜查看是否有物体伸出窗外,这种方法不仅容易分散驾驶员的注意力,不利于行车安全,且驾驶员往往难以及时察觉到有物体伸出车窗外。

发明内容

[0003] 本发明提供一种物体伸出车窗的监测方法、装置、设备及存储介质,能够自动检测是否有物体伸出窗外,并及时提醒驾驶员,以避免安全事故的发生。
[0004] 本发明实施例提供了一种物体伸出车窗的监测方法,包括:
[0005] 当监测到车辆任一车窗开启时,实时获取所述车窗对应的双目摄像头拍摄的车外图像数据;
[0006] 通过预先训练好的卷积神经网络对所述车外图像数据进行分类,并根据分类结果确定是否有物体伸出车窗以及伸出车窗的物体的类别;其中,所述卷积神经网络是基于不同物体的图像数据及其对应的分类标签进行分类训练得到的;
[0007] 当所述分类结果为有物体伸出车窗且所述类别为人物或动物时,确定物体危险等级为一级危险等级;
[0008] 当所述分类结果为有物体伸出车窗且所述类别为其他物体时,通过双目测距算法和所述车外图像数据,计算物体伸出车窗的距离,并通过GPS定位系统获取所述车辆的时速和位置;
[0009] 根据所述物体伸出车窗的距离、所述车辆的时速和位置,确定所述物体危险等级为一级危险等级、二级危险等级或三级危险等级;
[0010] 根据所述物体危险等级进行相应的预警提示。
[0011] 作为上述方案的改进,所述根据所述物体伸出车窗的距离、所述车辆的时速和位置,确定所述物体危险等级为一级危险等级、二级危险等级或三级危险等级,包括:
[0012] 当所述物体伸出车窗的距离大于第一预设距离、所述车辆的时速大于第一预设速度或所述位置为高速路段区域时,确定所述物体危险等级为一级危险等级:
[0013] 当所述物体伸出车窗的距离不大于所述第一预设距离、所述车辆的时速不大于所述第一预设速度且所述位置为常规路段区域或非道路区域时,判断所述物体伸出车窗的距离、所述车辆的时速和位置中的任意一项是否符合预设条件,若是,则确定所述物体危险等级为二级危险等级;若否,则确定所述物体危险等级为三级危险等级;其中,所述预设条件为所述物体伸出车窗的距离大于第二预设距离、所述车辆的时速大于第二预设速度或所述车辆的位置为常规路段区域。
[0014] 作为上述方案的改进,所述方法还包括:
[0015] 当检测到所述分类结果为有物体伸出车窗且所述物体的类别为人物或动物时,若接收到所述车辆的倒车指令,则通过双目测距算法和所述车外图像数据,计算物体伸出车窗的距离,并根据所述物体伸出车窗的距离和所述车窗开启的位置,重构所述车辆的倒车辅助系统的安全等级距离。
[0016] 作为上述方案的改进,所述根据所述物体伸出车窗的距离和所述车窗开启的位置,重构所述车辆的倒车辅助系统的安全等级距离,具体为:
[0017] 获取所述车辆的倒车辅助系统的安全等级距离,并计算所述安全等级距离与所述物体伸出车窗的距离的和值,将所述倒车辅助系统在所述车窗开启的一侧的安全等级距离调整为所述和值。
[0018] 作为上述方案的改进,所述根据所述物体危险等级进行相应的预警提示,包括:
[0019] 当所述物体危险等级为一级危险等级时,控制所述车窗开启位置对应的扬声器发出第一预设频率的提示音,并通过语音播报提示驾驶员当前有物体伸出窗外,以及调用车内人员监控系统的影像数据进行播放;
[0020] 当所述物体危险等级为二级危险等级时,控制所述车窗开启位置对应的扬声器发出第二预设频率的提示音,并通过语音播报提示驾驶员当前有物体伸出窗外;
[0021] 当所述物体危险等级为三级危险等级时,控制所述车窗开启位置对应的扬声器发出第三预设频率的提示音,并通过语音播报提示驾驶员当前有物体伸出窗外;其中,所述第一预设频率大于所述第二预设频率,所述第二预设频率大于所述第三预设频率。
[0022] 相应地,本发明另一实施例提供一种物体伸出车窗的监测装置,包括:
[0023] 车外图像获取模块,用于当监测到车辆任一车窗开启时,实时获取所述车窗对应的双目摄像头拍摄的车外图像数据;
[0024] 车外图像分类模块,用于通过预先训练好的卷积神经网络对所述车外图像数据进行分类,并根据分类结果确定是否有物体伸出车窗以及伸出车窗的物体的类别;其中,所述卷积神经网络是基于不同物体的图像数据及其对应的分类标签进行分类训练得到的;
[0025] 第一等级划分模块,用于当所述分类结果为有物体伸出车窗且所述类别为人物或动物时,确定物体危险等级为一级危险等级
[0026] 相关数据获取模块,用于当所述分类结果为有物体伸出车窗且所述类别为其他物体时,通过双目测距算法和所述车外图像数据,计算物体伸出车窗的距离,并通过GPS定位系统获取所述车辆的时速和位置;
[0027] 第二等级划分模块,用于根据所述物体伸出车窗的距离、所述车辆的时速和位置,确定所述物体危险等级为一级危险等级、二级危险等级或三级危险等级;
[0028] 危险预警提示模块,用于根据所述物体危险等级进行相应的预警提示。
[0029] 作为上述方案的改进,所述第二等级划分模块,具体用于:
[0030] 当所述物体伸出车窗的距离大于第一预设距离、所述车辆的时速大于第一预设速度或所述位置为高速路段区域时,确定所述物体危险等级为一级危险等级:
[0031] 当所述物体伸出车窗的距离不大于所述第一预设距离、所述车辆的时速不大于所述第一预设速度且所述位置为常规路段区域或非道路区域时,判断所述物体伸出车窗的距离、所述车辆的时速和位置中的任意一项是否符合预设条件,若是,则确定所述物体危险等级为二级危险等级;若否,则确定所述物体危险等级为三级危险等级;其中,所述预设条件为所述物体伸出车窗的距离大于第二预设距离、所述车辆的时速大于第二预设速度或所述车辆的位置为常规路段区域。
[0032] 作为上述方案的改进,所述装置还包括:
[0033] 安全距离重构模块,用于当检测到所述分类结果为有物体伸出车窗且所述物体的类别为人物或动物时,若接收到所述车辆的倒车指令,则通过双目测距算法和所述车外图像数据,计算物体伸出车窗的距离,并根据所述物体伸出车窗的距离和所述车窗开启的位置,重构所述车辆的倒车辅助系统的安全等级距离。
[0034] 本发明另一实施例提供一种终端设备,包括处理器、存储器以及存储在所述存储器中且被配置为由所述处理器执行的计算机程序,所述处理器执行所述计算机程序时实现如上任意一项所述的物体伸出车窗的监测方法。
[0035] 本发明另一实施例提供一种计算机可读存储介质,所述计算机可读存储介质包括存储的计算机程序,其中,在所述计算机程序运行时控制所述计算机可读存储介质所在设备执行如上任意一项所述的物体伸出车窗的监测方法。
[0036] 与现有技术相比,本发明实施例公开的物体伸出车窗的监测方法、装置、设备及存储介质,当监测到车辆任一车窗开启时,首先实时获取所述车窗对应的双目摄像头拍摄的车外图像数据;其次,通过预先训练好的卷积神经网络对所述车外图像数据进行分类,并根据分类结果确定是否有物体伸出车窗以及伸出车窗的物体的类别;其中,所述卷积神经网络是基于不同物体的图像数据及其对应的分类标签进行分类训练得到的;当所述分类结果为有物体伸出车窗且所述类别为人物或动物时,确定物体危险等级为一级危险等级;当所述分类结果为有物体伸出车窗且所述类别为其他物体时,通过双目测距算法和所述车外图像数据,计算物体伸出车窗的距离,并通过GPS定位系统获取所述车辆的时速和位置;然后,根据所述物体伸出车窗的距离、所述车辆的时速和位置,进一步确定所述物体危险等级为一级危险等级、二级危险等级或三级危险等级;最后,根据所述物体危险等级进行相应的预警提示。本发明能够通过实时拍摄的车外图像数据和预先训练好的卷积神经网络自动检测是否有物体伸出车窗外,并综合伸出车窗的物体的类别、车辆位置、车辆时速和物体伸出的距离划分物体危险等级,以及时且有针对性地提醒驾驶员,从而避免安全事故的发生。

附图说明

[0037] 图1是本发明实施例提供的一种物体伸出车窗的监测方法的流程示意图;
[0038] 图2是本发明实施例提供的一种卷积神经网络的示意图;
[0039] 图3是现有技术的一种车辆的倒车辅助系统的安全等级距离的示意图;
[0040] 图4是本发明实施例提供的一种车辆的倒车辅助系统的安全等级距离的示意图;
[0041] 图5是本发明实施例提供的一种物体伸出车窗的监测装置的结构示意图;
[0042] 图6是本发明实施例提供的一种终端设备的结构示意图。

具体实施方式

[0043] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0044] 参见图1,图1是本发明一实施例提供的一种物体伸出车窗的监测方法的流程示意图。
[0045] 本发明实施例提供的物体伸出车窗的监测方法,包括步骤:
[0046] S11、当监测到车辆任一车窗开启时,实时获取所述车窗对应的双目摄像头拍摄的车外图像数据;
[0047] S12、通过预先训练好的卷积神经网络对所述车外图像数据进行分类,并根据分类结果确定是否有物体伸出车窗以及伸出车窗的物体的类别;其中,所述卷积神经网络是基于不同物体的图像数据及其对应的分类标签进行分类训练得到的;
[0048] S13、当所述分类结果为有物体伸出车窗且所述类别为人物或动物时,确定物体危险等级为一级危险等级;
[0049] S14、当所述分类结果为有物体伸出车窗且所述类别为其他物体时,通过双目测距算法和所述车外图像数据,计算物体伸出车窗的距离,并通过GPS定位系统获取所述车辆的时速和位置;
[0050] S15、根据所述物体伸出车窗的距离、所述车辆的时速和位置,确定所述物体危险等级为一级危险等级、二级危险等级或三级危险等级;
[0051] S16、根据所述物体危险等级进行相应的预警提示。
[0052] 具体地,在步骤S11中,在车辆启动后,车机系统通过CAN总线,监测车辆四个车门的车窗以及天窗的开关状态。
[0053] 需要说明,为了减少双目测距算法计算物体伸出车窗的距离和物体危险等级评定对车机系统计算能力的占用,可将步骤S12、步骤S13、步骤S14和步骤S15的运算过程放在云端执行。
[0054] 需要说明的是,在步骤S12中,除了卷积神经网络以外,还可以采用任意一种分类模型。考虑到双目摄像头拍摄的图像数据可能存在多种失真类型和失真级别,对神经网络的稳定性有较高的要求,因此,本实施例中,采用卷积神经网络对双目摄像头拍摄的车外图像数据进行分类,以提高分类结果的准确性。
[0055] 参见图2,具体地,所述卷积神经网络包括第一卷积层、第二卷积层、第一池化层、第二池化层、第一全连接层、第二全连接层和输出层;其中,所述第一卷积层、所述第一池化层、所述第二卷积层、所述第二池化层、所述第一全连接层、所述第二全连接层和所述输出层依次连接。所述第一全连接层具有64个神经元,所述第二全连接层具有16个神经元,所述输出层具有1个神经元。
[0056] 具体地,所述卷积神经网络的损失函数为交叉熵损失函数。
[0057] 进一步地,所述卷积神经网络的损失函数具体为:
[0058]
[0059] 其中,L为所有图像样本的损失函数值,Li为第i个图像样本的损失函数值,M为图像样本的类别总数,N为图像样本的总数,yic为第i个图像样本的符号函数,c为图像样本经卷积神经网络分类后的类别,若第i个图像样本经卷积神经网络分类后的类别等于第i个图像样本的真实类别,则yic等于1;若第i个图像样本经卷积神经网络分类后的类别不等于第i个图像样本的真实类别,则yic等于0;pic为第i个图像样本在第二全连接层输出的结果,用于表征第i个图像样本属于类别c的预测概率。
[0060] 进一步地,所述卷积神经网络的分类训练过程具体为:
[0061] 获取不同物体的图像数据;
[0062] 对所述不同物体的图像数据进行预处理,得到待训练图像集;其中,所述待训练图像集包含多个待训练的图像样本和每个图像样本的分类标签;
[0063] 通过所述待训练图像集对预先构建的卷积神经网络进行分类训练,得到训练好的卷积神经网络。
[0064] 需要说明,对卷积神经网络进行分类训练的目的,是为了使所述卷积神经网络学习到不同物体的图像数据及其所属类别之间的关系,从而使得当输入图像数据至训练好的卷积神经网络时,所述卷积神经网络能够自动判别输入的图像数据所属的类别,如:所述图像数据中包含人物、动物或其他物体。可以理解,在本实施例中,所述分类标签包括:人物、动物、其他物体和无物体伸出。若卷积神经网络输出为无物体伸出,则不需要进行预警提示。此外,在本实施例中,若训练好的卷积神经网络检测到所述车外图像数据的特征与预先学习到的某一物体的特征的相似度大于70%,则将所述车外图像数据的分类标签划分为该物体对应的分类标签,如:车外图像数据与分类标签为人物的图像样本的特征相似度大于70%,则所述车外图像数据对应的类别为人物。此外,双目摄像头同一时刻拍摄的车外图像数据包含两张车外图像,可以采用其中一张车外图像判断是否有物体伸出以及伸出物体的类别,也可以综合两张车外图像的分类结果判断是否有物体伸出以及伸出物体的类别,在此不做具体限定。
[0065] 值得说明的是,在实际的操作过程中,可在车辆左侧、右侧、顶部位置安装双目摄像头,以用于获取到车外图像数据。双目摄像头的具体摆放位置需要根据不同车型进行标定,标定参数包含:中心位置(横向坐标x,纵向坐标y)和5个畸变系数(2个径向畸变系数,2个切向畸变系数,1个棱向畸变系数),双目摄像头拍摄的影像数据(即,车外图像数据)通过车机系统传输到云端,进行图像识别分析。双目测距算法实际操作步骤分为以下4个步骤:相机标定、双目校正、双目匹配、计算深度信息。双目测距算法是模拟人类视觉原理,使用计算机被动感知距离的方法,从两个或者多个点观察一个物体,获取在不同视角下的图像,根据图像之间像素的匹配关系和三角测量原理,计算出像素之间的偏移来获取物体的三维信息。本发明主要利用双目测距算法和双目摄像头拍摄的车外图像数据测算物体伸出车窗的距离值,双目测距算法的具体计算过程和双目摄像头的安装标定过程可参见其他相关文献,本发明不再过多赘述。
[0066] 作为其中一个可选的实施例,在步骤S15中,所述根据所述物体伸出车窗的距离、所述车辆的时速和位置,确定所述物体危险等级为一级危险等级、二级危险等级或三级危险等级,包括:
[0067] 当所述物体伸出车窗的距离大于第一预设距离、所述车辆的时速大于第一预设速度或所述位置为高速路段区域时,确定所述物体危险等级为一级危险等级:
[0068] 当所述物体伸出车窗的距离不大于所述第一预设距离、所述车辆的时速不大于所述第一预设速度且所述位置为常规路段区域或非道路区域时,判断所述物体伸出车窗的距离、所述车辆的时速和位置中的任意一项是否符合预设条件,若是,则确定所述物体危险等级为二级危险等级;若否,则确定所述物体危险等级为三级危险等级;其中,所述预设条件为所述物体伸出车窗的距离大于第二预设距离、所述车辆的时速大于第二预设速度或所述车辆的位置为常规路段区域。
[0069] 可以理解,所述第一预设距离大于所述第二预设距离,所述第一预设速度大于所述第二预设速度。
[0070] 优选地,所述第一预设距离为20cm,所述第二预设距离为10cm,所述第一预设速度为10km/h,所述第二预设速度为5km/h。
[0071] 作为其中一个可选地实施方式,所述方法还包括:
[0072] 当检测到所述分类结果为有物体伸出车窗且所述物体的类别为人物或动物时,若接收到所述车辆的倒车指令,则通过双目测距算法和所述车外图像数据,计算物体伸出车窗的距离,并根据所述物体伸出车窗的距离和所述车窗开启的位置,重构所述车辆的倒车辅助系统的安全等级距离。
[0073] 优选地,所述方法还包括:当检测到所述分类结果为有物体伸出车窗且所述物体的类别为其他物体时,若接收到所述车辆的倒车指令,则根据所述物体伸出车窗的距离和所述车窗开启的位置,重构所述车辆的倒车辅助系统的安全等级距离。
[0074] 进一步地,所述根据所述物体伸出车窗的距离和所述车窗开启的位置,重构所述车辆的倒车辅助系统的安全等级距离,具体为:
[0075] 获取所述车辆的倒车辅助系统的安全等级距离,并计算所述安全等级距离与所述物体伸出车窗的距离的和值,将所述倒车辅助系统在所述车窗开启的一侧的安全等级距离调整为所述和值。
[0076] 示例性地,参见图3,在现有的倒车辅助系统中,其会在车辆四周设定安全等级距离,如:Xcm,当车辆距离障碍物小于X时,则所述倒车辅助系统会自动控制车辆进行主动刹车。以儿童将手伸出车窗为例,在本实施例中,考虑到在倒车的过程中,若儿童将手伸出车窗,则仅靠倒车辅助系统预设的安全等级距离判断是否需要进行刹车,很有可能在儿童的手触碰/撞击到障碍物时,所述车辆都未能完成主动刹车,从而对儿童的身体造成伤害。因此,参见图4,在本实施例,若检测到某一侧的车窗开启,且计算到物体伸出车窗的距离为Y,则需要将所述倒车辅助系统在所述车窗开启的一侧的安全等级距离调整为X+Y,扩大倒车辅助系统的安全等级距离的范围,以精准控制刹车距离,避免延伸出车外的物体碰撞到障碍物,造成伤害。需要说明,为了保证倒车辅助系统的倒车影像效果的实效性,在实际操作过程中,需要每秒更新有物体伸出窗外的车窗位置和物体伸出车窗的距离至倒车辅助系统中,以提高倒车辅助系统进行刹车制动的准确性,进一步避免延伸出车外的物体碰撞到障碍物。
[0077] 在一些更优的实施例中,在步骤S16中,所述根据所述物体危险等级进行相应的预警提示,包括:
[0078] 当所述物体危险等级为一级危险等级时,控制所述车窗开启位置对应的扬声器发出第一预设频率的提示音,并通过语音播报提示驾驶员当前有物体伸出窗外,以及调用车内人员监控系统的影像数据进行播放;
[0079] 当所述物体危险等级为二级危险等级时,控制所述车窗开启位置对应的扬声器发出第二预设频率的提示音,并通过语音播报提示驾驶员当前有物体伸出窗外;
[0080] 当所述物体危险等级为三级危险等级时,控制所述车窗开启位置对应的扬声器发出第三预设频率的提示音,并通过语音播报提示驾驶员当前有物体伸出窗外;其中,所述第一预设频率大于所述第二预设频率,所述第二预设频率大于所述第三预设频率。
[0081] 值得说明的是,所述车窗开启位置对应的扬声器,即所述车窗开启位置所在的车门处的扬声器。在实际操作过程中,当所述物体危险等级为一级危险等级、二级危险等级或三级危险等级时,可以控制车窗开启的位置所对应的车内扬声器发出第一预设频率、第二预设频率或第三预设频率的提示音,以使驾驶员能够根据提示音发出的位置,确定有物体伸出车窗的位置,快速定位危险。此外,考虑到驾驶员在行驶过程中,若回头查看后排情况会影响行车安全,因此,当所述物体危险等级为一级危险等级时,车机系统将会调用车内人员监控系统(即:OMS影像系统)的影像数据进行播放,以使驾驶员能够查看车内后排物体伸出车窗的预警情况。
[0082] 参见图5,是本发明实施例提供的一种物体伸出车窗的监测装置的结构示意图。
[0083] 本发明实施例提供的物体伸出车窗的监测装置,包括:
[0084] 车外图像获取模块21,用于当监测到车辆任一车窗开启时,实时获取所述车窗对应的双目摄像头拍摄的车外图像数据;
[0085] 车外图像分类模块22,用于通过预先训练好的卷积神经网络对所述车外图像数据进行分类,并根据分类结果确定是否有物体伸出车窗以及伸出车窗的物体的类别;其中,所述卷积神经网络是基于不同物体的图像数据及其对应的分类标签进行分类训练得到的;
[0086] 第一等级划分模块23,用于当所述分类结果为有物体伸出车窗且所述类别为人物或动物时,确定物体危险等级为一级危险等级;
[0087] 相关数据获取模块24,用于当所述分类结果为有物体伸出车窗且所述类别为其他物体时,通过双目测距算法和所述车外图像数据,计算物体伸出车窗的距离,并通过GPS定位系统获取所述车辆的时速和位置;
[0088] 第二等级划分模块25,用于根据所述物体伸出车窗的距离、所述车辆的时速和位置,确定所述物体危险等级为一级危险等级、二级危险等级或三级危险等级;
[0089] 危险预警提示模块26,用于根据所述物体危险等级进行相应的预警提示。
[0090] 作为其中一个可选地实施方式,所述第二等级划分模块25,具体用于:
[0091] 当所述物体伸出车窗的距离大于第一预设距离、所述车辆的时速大于第一预设速度或所述位置为高速路段区域时,确定所述物体危险等级为一级危险等级:
[0092] 当所述物体伸出车窗的距离不大于所述第一预设距离、所述车辆的时速不大于所述第一预设速度且所述位置为常规路段区域或非道路区域时,判断所述物体伸出车窗的距离、所述车辆的时速和位置中的任意一项是否符合预设条件,若是,则确定所述物体危险等级为二级危险等级;若否,则确定所述物体危险等级为三级危险等级;其中,所述预设条件为所述物体伸出车窗的距离大于第二预设距离、所述车辆的时速大于第二预设速度或所述车辆的位置为常规路段区域。
[0093] 作为上述方案的改进,所述装置还包括:
[0094] 安全距离重构模块,用于当检测到所述分类结果为有物体伸出车窗且所述物体的类别为人物或动物时,若接收到所述车辆的倒车指令,则通过双目测距算法和所述车外图像数据,计算物体伸出车窗的距离,并根据所述物体伸出车窗的距离和所述车窗开启的位置,重构所述车辆的倒车辅助系统的安全等级距离。
[0095] 进一步地,在所述安全距离重构模块中,所述根据所述物体伸出车窗的距离和所述车窗开启的位置,重构所述车辆的倒车辅助系统的安全等级距离,具体为:
[0096] 获取所述车辆的倒车辅助系统的安全等级距离,并计算所述安全等级距离与所述物体伸出车窗的距离的和值,将所述倒车辅助系统在所述车窗开启的一侧的安全等级距离调整为所述和值。
[0097] 作为其中一个可选的实施方式,所述危险预警提示模块26,具体用于:
[0098] 当所述物体危险等级为一级危险等级时,控制所述车窗开启位置对应的扬声器发出第一预设频率的提示音,并通过语音播报提示驾驶员当前有物体伸出窗外,以及调用车内人员监控系统的影像数据进行播放;
[0099] 当所述物体危险等级为二级危险等级时,控制所述车窗开启位置对应的扬声器发出第二预设频率的提示音,并通过语音播报提示驾驶员当前有物体伸出窗外;
[0100] 当所述物体危险等级为三级危险等级时,控制所述车窗开启位置对应的扬声器发出第三预设频率的提示音,并通过语音播报提示驾驶员当前有物体伸出窗外;其中,所述第一预设频率大于所述第二预设频率,所述第二预设频率大于所述第三预设频率。
[0101] 需要说明的是,本实施例的物体伸出车窗的监测装置的各实施例的相关具体描述和有益效果可以参考上述的物体伸出车窗的监测方法的各实施例的相关具体描述和有益效果,在此不再赘述。
[0102] 参见图6,是本发明一实施例提供的一种终端设备的结构示意图。
[0103] 本发明实施例提供的一种终端设备,包括处理器10、存储器20以及存储在所述存储器20中且被配置为由所述处理器10执行的计算机程序,所述处理器10执行所述计算机程序时实现如上述任一实施例所述的物体伸出车窗的监测方法。
[0104] 所述处理器10执行所述计算机程序时实现上述物体伸出车窗的监测方法实施例中的步骤,例如图1所示的物体伸出车窗的监测方法的所有步骤。或者,所述处理器10执行所述计算机程序时实现上述物体伸出车窗的监测装置实施例中各模块/单元的功能,例如图5所示的物体伸出车窗的监测装置的各模块的功能。
[0105] 示例性的,所述计算机程序可以被分割成一个或多个模块,所述一个或者多个模块被存储在所述存储器20中,并由所述处理器10执行,以完成本发明。所述一个或多个模块可以是能够完成特定功能的一系列计算机程序指令段,该指令段用于描述所述计算机程序在所述终端设备中的执行过程。
[0106] 所述终端设备可以是桌上型计算机、笔记本、掌上电脑及云端服务器等计算设备。所述终端设备可包括,但不仅限于,处理器10、存储器20。本领域技术人员可以理解,所述示意图仅仅是终端设备的示例,并不构成对终端设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件,例如所述终端设备还可以包括输入输出设备、网络接入设备、总线等。
[0107] 所称处理器10可以是中央处理单元(Central Processing Unit,CPU),还可以是其他通用处理器、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现场可编程门阵列(Field‑Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等,所述处理器10是所述终端设备的控制中心,利用各种接口和线路连接整个终端设备的各个部分。
[0108] 所述存储器20可用于存储所述计算机程序和/或模块,所述处理器10通过运行或执行存储在所述存储器20内的计算机程序和/或模块,以及调用存储在存储器20内的数据,实现所述终端设备的各种功能。所述存储器20可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作装置、至少一个功能所需的应用程序等;存储数据区可存储根据终端设备的使用所创建的数据等。此外,存储器可以包括高速随机存取存储器,还可以包括非易失性存储器,例如硬盘、内存、插接式硬盘,智能存储卡(Smart Media Card,SMC),安全数字(Secure Digital,SD)卡,闪存卡(Flash Card)、至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
[0109] 其中,所述终端设备集成的模块/单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实现上述实施例方法中的全部或部分流程,也可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一计算机可读存储介质中,该计算机程序在被处理器执行时,可实现上述各个方法实施例的步骤。其中,所述计算机程序包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述计算机可读介质可以包括:能够携带所述计算机程序代码的任何实体或装置、记录介质、U盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(ROM,Read‑Only Memory)、随机存取存储器(RAM,Random Access Memory)、电载波信号、电信信号以及软件分发介质等。
[0110] 需说明的是,以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。另外,本发明提供的装置实施例附图中,模块之间的连接关系表示它们之间具有通信连接,具体可以实现为一条或多条通信总线或信号线。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
[0111] 本发明另一实施例提供了一种计算机可读存储介质,所述计算机可读存储介质包括存储的计算机程序,其中,在所述计算机程序运行时控制所述计算机可读存储介质所在设备执行如上方法实施例中任意一项所述的物体伸出车窗的监测方法。
[0112] 综上,本发明实施例所提供的一种物体伸出车窗的监测方法、装置、终端设备及计算机可读存储介质,由于本发明当监测到车辆任一车窗开启时,首先实时获取所述车窗对应的双目摄像头拍摄的车外图像数据;其次,通过预先训练好的卷积神经网络对所述车外图像数据进行分类,并根据分类结果确定是否有物体伸出车窗以及伸出车窗的物体的类别,从而能够自动判别是否有物体伸出车窗;当所述分类结果为有物体伸出车窗且所述类别为人物或动物时,确定物体危险等级为一级危险等级;当所述分类结果为有物体伸出车窗且所述类别为其他物体时,通过双目测距算法和所述车外图像数据,计算物体伸出车窗的距离,并通过GPS定位系统获取所述车辆的时速和位置;然后,根据所述物体伸出车窗的距离、所述车辆的时速和位置,进一步确定所述物体危险等级为一级危险等级、二级危险等级或三级危险等级;最后,根据所述物体危险等级进行相应的预警提示。本发明综合考虑伸出车窗的物体的类别、车辆位置、车辆时速和物体伸出的距离划分物体危险等级,从而能够及时且有针对性地提醒驾驶员,以避免安全事故的发生。
[0113] 以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也视为本发明的保护范围。