基于RTT-Draco的疲劳驾驶监控系统设计案例

时间:2025-11-02  作者:Diven  阅读:0

疲劳驾驶一直是交通界的焦点与痛点,每年都有大量司机因疲劳驾驶导致伤亡。传统的疲劳驾驶预防,大都基于司机 自身角度,通过正常的作息和合理的行车安排来提前减少疲劳驾驶发生的可能性,而未能从疲劳驾驶已经可能发生的角度及时的避免疲劳驾驶的继续。

基于RTT-Draco的疲劳驾驶监控系统设计案例

从这个角度出发,我们将传统的疲劳驾驶预防与提醒方式,与人脸识别结合,设计了疲劳驾驶监测与提醒装置。可以识别抽烟、喝水、使用手机、闭眼、睁眼、闭嘴、张嘴等行为状态。

注:本项目为2022中国大学生计算机设计大赛RT-Thread@中智讯物联网专项赛参赛作品。项目已在github上整体开源,赛后将在本论坛整体开源,这里只做部分代码及流程解释。

使用平台:RTT—DracoAI套件
模型部署插件:RT-AK
代码编写工具:RT-Thread Stdio 2.1.5

我就不按比赛要求写那种产品介绍类的东西了,技术平台直接上干货,模型部分使用yolo-fastest,模型流程图如下

1.jpg

1.jpg

1.jpg

使用RT-AK进行部署

基础运行命令

python aitools.py --project= --model= --model_name= --platform=k210 --clear

示例

$ D:Projectedge-aiRT-AKrt_ai_tools>python aitools.py --project=D:ProjectK210_Demok210_rthread_bsp --model=.Modelsmnist.tflite --model_name=mnist --platform=k210 --embed_gcc=D:Projectk210_third_toolsxpack-riscv-none-embed-gcc-8.3.0-1.2bin --dataset=.platformsplugin_k210datasetsmnist_datasets

部署成功示意图

1.jpg

在RT-Thread stdio中工程目录下更新软件包,将会使用到LCD,Camera,USART做监控串口,SPI1(wifi),以及co2传感器使用的i2c。setting中配置图如下

1.jpg

接下来就是软件包的包含,使用了sgp30和gps_rmc,rw007驱动软件包会自动包含,具体配置不做赘述(rw007驱动记得改频率不然用不了),会在整体开源后补充。

这里展示以下部分代码流程截图,首先进行硬件初始化和模型初始化

1.jpg

之后为了保证流畅运行,各外设进行了多线程的创建和处理

1.jpg

这里遇到了一个神奇的bug,将摄像头采集的图片裁剪后放入kpu中会倒是kpu的图像失败

只有不裁剪的240*320图片直接进入kpu中才能完美显示,这里重写了一个image_seg函数解决了这个问题,进入模型进行运算并对运算结果进行处理

1.jpg

之后就是屏幕显示onenet上传图片巴拉巴拉的就可以了,上传图片使用了http post,onenet自己的那个软件包不好用,这里就不赘述了。模型各类别的准确度如下图

1.jpg

因为抽烟这样的行为在屏幕中表现的实在是太小了,准确度相较于其略有下降,在RTT-Draco上的运行时间约为360ms。这里没有办法插入视频,就从视频里截了一张识别的效果图。

1.jpg

到此,该项目完成了车辆定位,车内co2浓度检测,驾驶员不良行为检测等功能,且具备了声光震动提醒,基本符合疲劳驾驶监控系统的定位和要求。

猜您喜欢

计量泵配件是确保泵设备高效运作的重要组成部分。常见的计量泵配件包括阀门、密封圈、滤网和驱动马达等。阀门在泵的吸入和排出过程中起到控制流量的作用,确保液体的准确输...
2015-01-10 00:00:00

光驱是计算机中常见的外设,主要用于读取和写入光盘数据。根据功能和技术的不同,光驱可以分为几种类型。CD-ROM光驱主要用于读取CD光盘,适合播放音乐和读取数据。...
2011-08-07 00:00:00

电伴热带根据不同的应用需求和工作原理,可以分为多种类型。按加热方式的不同,可以分为自限温电伴热带和恒功率电伴热带。自限温电伴热带具有自我调节的特点,当环境温度升...
2008-12-07 00:00:00

玻璃清洁工具是指专门设计用于清洁玻璃表面的器具和设备。这些工具可以有效去除玻璃上的污垢、灰尘和水渍,确保玻璃保持透明和光亮。常见的玻璃清洁工具包括刮水器、清洁喷...
2017-10-29 00:00:00

陶瓷天线是高性能的无线通信天线,应用于现代电子设备中。主要作用是接收和发送无线信号,确保设备之间的无缝连接。与传统金属天线相比,陶瓷天线具有更小的体积和更轻的重...
2011-10-15 00:00:00

十字槽盘头机螺钉是常见的紧固件,其设计和用途各有不同。十字槽的形状使得螺丝刀能够更好地与螺钉配合,提供更大的扭矩,避免滑脱。盘头设计使得螺钉在安装时能够更好地与...
2008-11-07 00:00:00

升功率电阻作为电路中的重要元件,应用于各种电子设备中。FOSAN(富捷电子)作为知名的电阻品牌,其升功率电阻以高品质和稳定性能赢得了市场的认可。本文将围绕FOS...
2015-03-26 19:41:30

风华贴片电阻的命名规则简洁明了,方便用户快速识别电阻的参数。一般来说,风华电阻的命名由字母和数字组成,共同表达阻值、精度和封装尺寸等关键信息。以0603封装的1...
2024-11-26 11:29:48

管卡是管道系统中不可少的配件,其主要作用是固定和支持管道。根据不同的应用需求,管卡可以分为多种类型。按材质分类,管卡可分为金属管卡和非金属管卡。金属管卡一般采用...
2008-11-05 00:00:00

现代产品设计中,配件的选择与应用非常重要,尤其是像“Accessories_11.95X7.7MM_TM”这样的小尺寸配件,其在各种产品中的应用。本文将深入探讨...
2025-04-24 14:01:14