大数据毕业设计opencv+dlib疲劳驾驶检测系统 自动驾驶 面部多信息特征融合的疲劳驾驶检测系统 驾驶员疲劳驾驶风险检测 深度学习 机器学习 计算机毕业设计 人工智能

文章介绍了基于多信息特征融合的驾驶员疲劳监测算法,通过改进的粗糙集理论进行决策融合,并使用数据可视化展示不同疲劳状态的分布及实时变化。强调了疲劳驾驶在中国交通事故中的重要性,目标是通过实时疲劳检测来减少事故的发生。

创新点:算法模型训练、可视化、深度学习框架、疲劳监测、模拟自动驾驶检测驾驶员疲劳

核心算法:基于多信息特征指标融合建立驾驶员疲劳评价体系通过构建一种驾驶员面部多信息特征融合综合评价方法,为了能够将系统检测结果更直观的体现,研究了基于一种改进的粗糙集理论对各项特征结果做决策融合处理,将离散化的问题进行归一化处理,便于判定当前驾驶员疲劳状态等级。
       驾驶员疲劳驾驶风险检测是中国道路交通安全重要的研究领域之一,统计数据显示每年我国发生的交通事故中,超过40%的交通事故是由驾驶员疲劳驾驶造成的。因此,如果可以实时检测驾驶的疲劳状态,提高驾驶员的注意力,就可以有效减少因疲劳驾驶导致的道路交通事故。

核心算法代码分享如下:

# import math
from pyecharts.globals import ThemeType
# from pyecharts.charts import Bar, Line, Scatter
# from pyecharts import options as opts
# from pyecharts.charts import Line3D
# from pyecharts.faker import Faker
from pyecharts.charts import Bar, Liquid, Page, Pie
from pyecharts import options as opts
# pyinstaller -F run.py --distpath . --add-data /usr/local/lib/python3.8/site-packages/pyecharts/datasets:pyecharts/datasets
# --add-data=/usr/local/lib/python3.8/site-packages/pyecharts/render/templates:pyecharts/render/templates



A = ['清醒状态', '轻度疲劳', '中度疲劳', '重度疲劳']
B = [42, 21, 30, 7]
def bar6() ->Liquid:
    c = (
        Liquid()
            .add("lq", [0.65], is_outline_show=False)
            .set_global_opts(title_opts=opts.TitleOpts(title="今日湿度"))
    )
    return c


def bar7() ->Pie:
    c = (
        Pie()
        .add(
            "",
            [list(z) for z in zip(A, B)],
            radius=["40%", "75%"],
        )
            .set_global_opts(
            title_opts=opts.TitleOpts(title="驾驶员疲劳分布图"),
            legend_opts=opts.LegendOpts(orient="vertical", pos_top="15%", pos_left="2%"),
        )
            .set_series_opts(label_opts=opts.LabelOpts(formatter="{b}: {c}"))
    )
    return c
def bar1() ->Bar:
    bar = (
        Bar(init_opts=opts.InitOpts(theme=ThemeType.CHALK))
        .add_xaxis(
            [
                "0-5(秒)",
                "5-10(秒)",
                "10-15(秒)",
                "15-20(秒)",
                "25-30(秒)",
                "35-40(秒)",
            ]
        )
        .add_yaxis("驾驶员疲劳程度", [10, 20, 30, 60, 50, 80])
        .set_global_opts(
            xaxis_opts=opts.AxisOpts(axislabel_opts=opts.LabelOpts(rotate=-15)),
            title_opts=opts.TitleOpts(title="驾驶员疲劳程度实时变化图", pos_left=20),
            datazoom_opts=opts.DataZoomOpts(is_show=True, is_realtime=True),
            toolbox_opts=opts.ToolboxOpts(is_show=True),
            legend_opts=opts.LegendOpts(pos_right='20%'),
        )
        .set_series_opts(label_opts=opts.LabelOpts(is_show=True),effect_opts=opts.EffectOpts(is_show=True),
                         markline_opts=opts.MarkLineOpts(data=[opts.MarkLineItem(type_='max', name='max'),
                                                                opts.MarkLineItem(type_='min', name='min')]))
    )
    return bar

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

B站计算机毕业设计大学

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值