System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及行车记录仪预警,尤其是涉及一种具有事故监测预警功能的行车记录仪。
技术介绍
1、行车记录仪是一种安装在车辆前部或内部的装置,用于记录和存储车辆行驶过程中的视频和声音,一些先进的行车记录仪在使用过程还具备事故监测预警的功能,例如通过内置的碰撞感应器,在车辆遇到碰撞或剧烈震动时,自动检测并触发事件记录。
2、但现有技术中的行车记录仪在事故监测预警方面还存在以下不足:
3、不能对当前监测时间段内驾驶员的眼部运动、面部行为以及车辆的行驶状态进行分析,并判断驾驶员的疲劳程度,并生成相应的预警等级信号,以警示驾驶员及时休息或采取防止疲劳驾驶的措施,降低可能发生的事故风险;
4、为此,推出一种具有事故监测预警功能的行车记录仪。
技术实现思路
1、为了实现对当前监测时间段内驾驶员的眼部运动、面部行为以及车辆的行驶状态进行分析,降低可能发生的事故风险,本申请提供一种具有事故监测预警功能的行车记录仪。
2、本申请提供的一种具有事故监测预警功能的行车记录仪采用如下的技术方案:一种具有事故监测预警功能的行车记录仪,包括行车记录仪及设置在行车记录仪内部的预警组件,预警组件包括眼部运动分析模块、面部行为分析模块、车辆状态分析模块、疲劳程度分析模块以及预警触发模块;
3、眼部运动分析模块对驾驶员对应当前监测时间段内的行驶视频进行监控和分析,得到驾驶员对应当前监测时间段的眼部疲劳评估指数ypl,具体为:
4、利用行车记录仪内置摄像头
5、将驾驶员对应当前监测时间段内的行驶视频中眼部位置进行聚焦放大,得到驾驶员对应当前监测时间段的眼部放大视频;并根据设定的划分比例将当前监测时间段的眼部放大视频划分为多个子时区i,i=1,2...p;其中p为划分子时区的总数;
6、基于驾驶员对应当前监测时间段内的眼部放大视频对各子时区的眼睛闭合次数进行获取,同时对各次眼睛闭合中眼睛闭合到眼睛睁开的间隔时长进行获取;设定眨眼的参考时长,将驾驶员对应当前各子时区中各次眼睛闭合的间隔时长分别与眨眼的参考时长范围之间进行匹配,若某次眼睛闭合的间隔时长大于眨眼参考时长范围中最大端值时,则将该次眼睛闭合对应的间隔时长标记为异常时长;若某次眼睛闭合的间隔时长处于眨眼的参考时长范围内或小于眨眼参考时长范围中最小端值时,则将该次眼睛闭合标记为眨眼行为,统计各子时区的异常时长和眨眼行为次数,得到各子时区内驾驶员的犯困次数fki和眨眼行为次数;
7、将驾驶员对应各子时区内各犯困次数的异常时长进行累加,得到驾驶员对应各子时区的犯困时长fri;将驾驶员对应当前子时区内的犯困次数fki与犯困时长fri代入公式,进行计算得到驾驶员对应当前子时区内的犯困评估指数ycsi;其中和分别表示驾驶员犯困时长允许阈值和犯困次数允许阈值;a1和a2分别为犯困时长fri和犯困次数fki的影响权重因子;
8、将驾驶员对应当前监测时间段内各子时区的犯困评估指数ycsi代入公式,进行计算得到驾驶员对应当前监测时间段的眼皮疲劳评估指数一ypl;其中表示为驾驶员犯困评估允许指数;bf1表示犯困评估指数ycsi的影响权重因子;
9、将驾驶员对应当前监测时段内各子时区的犯困评估指数ycsi与设定的犯困预警阈值进行比对;若某一子时区的犯困评估指数ycsi大于犯困预警阈值,则将该子时区标记为犯困时区;
10、基于驾驶员对应当前监测时间段内的眼部放大视频对各犯困时区的眼球转动次数进行获取,得到驾驶员对应当前监测时间段内各犯困时区的眼球转动次数;设定眼球转动的参考次数ja,将驾驶员对应当前各犯困时区内的眼球转动次数与参考次数ja进行比对;若某犯困时区内的眼球转动次数小于参考次数,则将该子时区标记为转动异常时区h,其中h=1,2...r,r为转动异常时区的总数,由此得到驾驶员对应当前监测时间段内的各转动异常时区;设定眨眼行为的参考次数jb,将驾驶员对应当前各犯困时区内的眨眼行为次数与参考次数jb进行比对;若某犯困时区内的眨眼行为次数小于参考次数jb,则将该犯困时区标记为眨眼异常时区t,其中t=1,2...g,g为眨眼异常时区的总数,由此得到驾驶员对应当前监测时间段内的各眨眼异常时区;统计驾驶员对应当前监测时间段内的转动异常时区和眨眼异常时区的个数,得到转动异常个数r和眨眼异常个数g;同时获取各转动异常时区和眨眼异常时区所对应的眼球转动个数kch与眼睛眨眼个数kdt,将驾驶员对应当前监测时间段内的转动异常个数r和眼球转动个数kch代入公式(1),眨眼异常个数g和眼睛眨眼个数kdt代入公式(2)进行计算,具体为:代入公式,进行计算得到驾驶员对应当前监测时间段的眼球疲劳评估指数yql和眼皮疲劳评估指数二ypf;其中和分别表示为眼球转动个数与参考次数之间的允许差值、眼睛眨眼个数与参考次数之间的允许差值;ew1和ew2分别为眼球转动个数kch和转动异常个数r的影响权重因子;ev1和ev2分别为眼睛眨眼个数kdt和眨眼异常个数g的影响权重因子;
11、将驾驶员对应当前监测时间段内的眼皮疲劳评估指数一ypl、眼球疲劳评估指数yql以及眼皮疲劳评估指数二ypf代入公式,进行计算得到驾驶员对应当前监测时间段内的眼部疲劳评估指数vfg;其中、以及分别为眼皮疲劳阈值指数一、眼球疲劳阈值指数以及眼皮疲劳阈值指数二;nd1、nd2以及nd3分别为眼皮疲劳评估指数一ypl、眼球疲劳评估指数yql以及眼皮疲劳评估指数二ypf的影响权重因子;
12、面部行为分析模块对驾驶员对应当前监测时间段内的行驶视频进行监控和分析,得到驾驶员对应当前监测时间段的面部疲劳评估指数vyr,具体为:
13、将驾驶员对应当前监测时间段内的行驶视频中的嘴部位置进行聚焦放大,得到驾驶员对应当前监测时间段的嘴部放大视频;
14、基于驾驶员对应当前监测时间段内的嘴部放大视频对各子时区的嘴部打开次数进行获取,设定嘴部打开的参考集合,集合内包括有嘴部打开时的垂直长度和水平宽度参考值;将驾驶员对应当前各子时区中各次嘴部打开与参考集合进行匹配,若某次嘴部打开的垂直长度和水平宽度与设定的参考集合相匹配,则判定驾驶员对应当前子时区内的嘴部打开为打哈欠行为;统计驾驶员对应当前监测时间段各子时区的打哈欠次数hqi;
15、将驾驶员对应当前监测时间段内的行驶视频中的头部位置进行聚焦放大,得到驾驶员对应当前监测时间段的头部放大视频;
16、基于驾驶员对应当前监测时间段内的头部放大视频对各子时区的头部移动次数进行获取,计算驾驶员对应各子时区内的头部移动次数,得到各子时区内的头部移动频率tyi;
17、对各子时区内驾驶员的各次头部移动倾斜角度进行分析,对驾驶员当前监测时间段内的人脸进行检测,并对检测到的人脸进行关键点检测,标记鼻子特征点,计算驾驶员各次头部移动时鼻子特征点相对于垂直方向的倾斜本文档来自技高网...
【技术保护点】
1.一种具有事故监测预警功能的行车记录仪,包括行车记录仪及设置在行车记录仪内部的预警组件,其特征在于,预警组件包括:
2.根据权利要求1所述的一种具有事故监测预警功能的行车记录仪,其特征在于,得到眼部疲劳评估指数的具体过程为:
3.根据权利要求2所述的一种具有事故监测预警功能的行车记录仪,其特征在于,面部行为分析模块对驾驶员对应当前监测时间段内的行驶视频进行监控和分析,具体步骤为:
4.根据权利要求3所述的一种具有事故监测预警功能的行车记录仪,其特征在于,得到驾驶员对应当前监测时间段的面部疲劳评估指数,具体为:
5.根据权利要求4所述的一种具有事故监测预警功能的行车记录仪,其特征在于,车辆状态分析模块对驾驶员对应当前监测时间段内的车辆驾驶数据进行监控和分析,具体步骤为:501:获取驾驶员启动车辆进行行驶的出发时刻点,并与当前监测时间点之间进行时刻差计算,得到已行驶时长;
6.根据权利要求5所述的一种具有事故监测预警功能的行车记录仪,其特征在于,得到驾驶员对应当前监测时间段内驾驶过程中的行驶危险评估指数,具体步骤为:
>7.根据权利要求6所述的一种具有事故监测预警功能的行车记录仪,其特征在于,得到驾驶员对应当前驾驶监测时间段内的事故预警等级,具体步骤为:
8.根据权利要求7所述的一种具有事故监测预警功能的行车记录仪,其特征在于,接收生成的事故预警等级,并执行对应的操作,具体为:
...【技术特征摘要】
1.一种具有事故监测预警功能的行车记录仪,包括行车记录仪及设置在行车记录仪内部的预警组件,其特征在于,预警组件包括:
2.根据权利要求1所述的一种具有事故监测预警功能的行车记录仪,其特征在于,得到眼部疲劳评估指数的具体过程为:
3.根据权利要求2所述的一种具有事故监测预警功能的行车记录仪,其特征在于,面部行为分析模块对驾驶员对应当前监测时间段内的行驶视频进行监控和分析,具体步骤为:
4.根据权利要求3所述的一种具有事故监测预警功能的行车记录仪,其特征在于,得到驾驶员对应当前监测时间段的面部疲劳评估指数,具体为:
5.根据权利要求4所述的一种具有事故监测预警功能的行车记录仪,其特征在于...
【专利技术属性】
技术研发人员:韩瑞江,苏栓军,
申请(专利权)人:深圳市创亿胜科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。