【第三届】:“玄铁杯”RISC-V应用创新大赛(基于yolov5和OpenCv算法 — 智能警戒哨兵)


文章目录

前言

一、智能警戒哨兵是什么?

二、方案流程图

三、硬件方案

四、软件方案

五、演示视频链接

总结


前言

        最近参加了第三届“玄铁杯”RISC-V应用创新大赛,我的创意题目是基于  yolov5和OpenCv算法 — 智能警戒哨兵

        先介绍一下比赛:如下

赛事介绍:

        玄铁杯全球RISC-V应用创新大赛,由芯片开放社区发起,已连续举办至第三届。过去两年,大赛共吸引近3000名开发者参赛,产生500余份创意方案,涵盖工业智能、泛机器人、视觉及可穿戴设备、车载设备、碳中和、智慧社区、智慧家居等领域。


一、智能警戒哨兵是什么?

        创意方案主题:智能警戒哨兵系统

        方案:矽速 · LicheePi 4A  +  智能警戒哨兵  +  崇德队

        一、智能警戒哨兵 — 创意设计方案背景

        在现代社会中,交通安全一直是人们关注的重要问题之一。吸烟驾驶和疲劳驾驶是导致交通事故的常见原因之一,对驾驶员和乘客的生命安全构成威胁。为了提高道路安全,并减少交通事故的发生,我们需要一种创新的方法来监测车内吸烟行为和主驾驶员的疲劳程度。

        基于这个背景,我们提出了一种创意设计,利用矽速·LicheePi 4A开发板和摄像头来制作一个车内吸烟及主驾驶员是否疲劳驾驶的监测系统。该系统旨在通过实时监测车内吸烟行为以及主驾驶员的疲劳程度,提供及时的警示和提醒,以保障驾驶安全。

        通过图像处理算法和计算机视觉技术,我们可以对摄像头捕获的图像进行分析和处理。针对司机疲劳驾驶程度,并及时发出警报。    

        二、智能警戒哨兵 — 硬件设计

        1. 矽速·LicheePi 4A开发板:作为核心处理器,提供强大的计算能力和丰富的接口。

        2. 语音模块,用于语音提示和报警

        3. USB摄像头

        5. 显示屏显示模块

        三、智能警戒哨兵 — 主要软件设计

        在智能警戒哨兵的软件设计中,主要涉及领域:疲劳检测。这两个领域通过图像处理和计算机视觉算法相互交互,实现对驾驶员行为的监测和分析,以提供准确的警示和提醒。

        在疲劳检测领域,系统使用图像处理算法来实时分析驾驶员的眼睛状态、面部表情和头部姿态,以判断是否处于疲劳状态。具体的交互过程可以描述如下:

        1.驾驶员眼睛状态监测:系统通过图像处理算法实时分析驾驶员的眼睛状态,监测眼睛的闭合频率和眨眼频率。如果检测到驾驶员的眼睛频繁闭合或眨眼频率降低,系统将判断驾驶员处于疲劳状态。

        2.驾驶员面部表情分析:系统利用面部表情识别算法分析驾驶员的面部表情,例如嘴巴的张合程度和眉毛的位置。如果检测到驾驶员的嘴巴关闭时间较长或眉毛位置下降,系统将判断驾驶员处于疲劳状态。

        3. 头部姿态监测:系统通过头部姿态识别算法实时监测驾驶员的头部姿态,检测头部是否开始下沉。如果检测到驾驶员头部姿态下沉,系统将判断驾驶员处于疲劳状态。

        系统能够实时监测驾驶员的疲劳状态,并根据分析结果提供相应的警示和提醒。这种交互的人体+数据分析能力的整合使得系统能够准确地判断驾驶员的状态,提高道路安全性并降低交通事故的发生率。

二、方案流程图


三、硬件方案

板卡介绍:

        LicheePi 4A 是基于 Lichee Module 4A 核心板的 高性能 RISC-V Linux 开发板,以 TH1520 为主控核心(4xC910@1.85G, RV64GCV,4TOPS@int8 NPU, 50GFLOP GPU),板载最大 16GB 64bit LPDDR4X,128GB eMMC,支持 HDMI+MIPI 双4K 显示输出,支持 4K 摄像头接入,双千兆网口(其中一个支持POE供电)和 4 个 USB3.0 接口,多种音频输入输出(由专用 C906 核心处理)。

        LicheePi 4A 是截止目前(2023Q2)为止最强的 RISC-V SBC。性能约为上一代 RISC-V SBC VisionFive2的2倍;未开启专用指令集加速的情况下,性能逼近基于 ARM A72 的树莓派 4,在开启相关指令集加速的情况下,可以与树莓派 4 持平。而且最高具备 16GB 超大内存,是树莓派 4 最高配置 8GB 内存的两倍!

我个人使用实物图:

             

我个人使用usb摄像头:

                              


四、软件方案

        由window电脑pycharm编写程序,再由XFTP软件将程序放入licheepi 4A中,运行程序,由VNC远程桌面查看运行效果。

对坐标进行判断。

        疲劳驾驶检测系统的实现。它使用了图像处理库OpenCV和人脸识别库dlib来实时监测驾驶员的疲劳状态。系统通过摄像头捕获驾驶员的面部图像,然后分析眨眼频率、打哈欠频率等指标来评估驾驶员的疲劳程度。根据评估结果,系统会在界面上显示实时变化图表,并通过语音播报警告驾驶员。整个系统使用了wxPython构建了一个GUI界面,包括了图表展示、语音播报等功能。

        

主要使用的库:


五、演示视频链接

      【第三届】:“玄铁杯”RISC-V应用创新大赛(基于yolov5和OpenCv算法 — 智能警戒哨兵)_哔哩哔哩_bilibili

【第三届】:“玄铁杯”RISC-V应用创新大赛(基于yolov5和OpenCv算法 — 智能警戒哨兵)


总结

        通过以上设计方案,车内疲劳驾驶系统能够实时监测驾驶员的疲劳状态,提供及时的警示和提醒,以增强驾驶员的安全意识,减少交通事故的发生。这种基于视觉实现的系统可以有效地监测和预防驾驶员的疲劳驾驶和吸烟行为,提高道路安全性和乘车体验。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/235284.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Spring日志完结篇,MyBatis操作数据库(入门)

目录 Spring可以对日志进行分目录打印 日志持久化(让日志进行长期的保存) MyBatis操作数据库(优秀的持久层框架) MyBatis的写法 开发规范: 单元测试的写法 传递参数 Spring可以对日志进行分目录打印 他的意思是说spring相关只打印INFO…

Android画布Canvas绘图scale,Kotlin

Android画布Canvas绘图scale&#xff0c;Kotlin <?xml version"1.0" encoding"utf-8"?> <androidx.appcompat.widget.LinearLayoutCompat xmlns:android"http://schemas.android.com/apk/res/android"xmlns:app"http://schemas.…

vuepress-----22、其他评论方案

vuepress 支持评论 本文讲述 vuepress 站点如何集成评论系统&#xff0c;选型是 valineleancloud, 支持匿名评论&#xff0c;缺点是数据没有存储在自己手里。市面上也有其他的方案, 如 gitalk,vssue 等, 但需要用户登录 github 才能发表评论, 但 github 经常无法连接,导致体验…

java实现网络聊天

网络聊天实现步骤&#xff08;从功能谈论方法&#xff09;&#xff1a; 客户端&#xff1a; 1.登录面板&#xff1a;注册提醒用户注册格式&#xff0c;登录账号密码不为空&#xff0c;点击登录的时候需要连接服务器端&#xff0c;启动聊天面板。&#xff08;监听用户点击登录…

logback的使用

1 logback概述 SLF4J的日志实现组件关系图如下所示。 SLF4J&#xff0c;即Java中的简单日志门面&#xff08;Simple Logging Facade for Java&#xff09;&#xff0c;它为各种日志框架提供简单的抽象接口。 SLF4J最常用的日志实现框架是&#xff1a;log4j、logback。一般有s…

LVS 三种负载均衡模式

昨天看视频了解LVS 三种负载均衡模式 &#xff0c;分别是Network Address Translation、Direct Routing、Tunneling 注&#xff1a;boardmix boardmix博思白板&#xff0c;多人实时协作的流程图&#xff0c;思维导图工具 https://boardmix.cn/ 画流程图还是很方便的

SSL 数字证书的一些细节

参考&#xff1a;TLS/SSL 协议详解(6) SSL 数字证书的一些细节1 证书验证 地址&#xff1a;https://wonderful.blog.csdn.net/article/details/77867063 参考&#xff1a;TLS/SSL协议详解 (7) SSL 数字证书的一些细节2 地址&#xff1a;https://wonderful.blog.csdn.net/articl…

Mybatis之核心配置文件详解、默认类型别名、Mybatis获取参数值的两种方式

学习的最大理由是想摆脱平庸&#xff0c;早一天就多一份人生的精彩&#xff1b;迟一天就多一天平庸的困扰。各位小伙伴&#xff0c;如果您&#xff1a; 想系统/深入学习某技术知识点… 一个人摸索学习很难坚持&#xff0c;想组团高效学习… 想写博客但无从下手&#xff0c;急需…

聚类算法的性能度量

聚类算法的性能度量 聚类算法就是根据数据中样本与样本之间的距离或相似度&#xff0c;将样本划分为若干组&#xff0f;类&#xff0f;簇&#xff0c;其划分的原则&#xff1a;簇内样本相似、簇间样本不相似&#xff0c;聚类的结果是产生一个簇的集合。 其划分方式主要分为两…

[GWCTF 2019]我有一个数据库1

提示 信息收集phpmyadmin的版本漏洞 这里看起来不像是加密应该是编码错误 这里访问robots.txt 直接把phpinfo.php放出来了 这里能看到它所有的信息 这里并没有能找到可控点 用dirsearch扫了一遍 ####注意扫描buuctf的题需要控制扫描速度&#xff0c;每一秒只能扫10个多一个都…

基于深度学习的超分辨率图像技术一览

超分辨率(Super-Resolution)即通过硬件或软件的方法提高原有图像的分辨率&#xff0c;图像超分辨率是计算机视觉和图像处理领域一个非常重要的研究问题&#xff0c;在医疗图像分析、生物特征识别、视频监控与安全等实际场景中有着广泛的应用。 SR取得了显著进步。一般可以将现有…

网络设备的健康检查方式

网络设备的健康检查方式 L3检查 通过ICMP来检查IP地址是否正常 L4检查 通过三次握手来检查端口号是否正常 L7检查 通过真实的应用通信来检查应用程序是否正常

【CCF BDCI 2023】多模态多方对话场景下的发言人识别 Baseline 0.71 CNN 部分

【CCF BDCI 2023】多模态多方对话场景下的发言人识别 Baseline 0.71 CNN 部分 概述CNN 简介数据预处理查看数据格式加载数据集 图像处理限定图像范围图像转换加载数据 CNN 模型Inception 网络ResNet 残差网络总结参数设置 训练 Train模型初始化数据加载训练超参数训练循环 验证…

实现Django Models的数据mock

目录 一、创建测试数据 二、使用随机数据 三、使用第三方库生成数据 四、编写测试用例 五、总结 在 Django 中&#xff0c;Model 是用于定义数据库表的结构的类。有时候&#xff0c;我们需要在测试或者开发过程中&#xff0c;模拟 Model 的数据&#xff0c;而不是直接从数…

springboot基础(80):redis geospatial的应用

文章目录 前言redis geospatial如何从地图上获取经纬度springboot 的相关方法调用准备redis服务器引用的依赖预设位置的keyGEOADD 添加位置GEORADIUS 获取指定经纬度附件的停车场&#xff08;deprecated&#xff09;GEORADIUS 获取指定成员附件的停车场&#xff08;deprecated&…

SLMi8230BDCG-DG兼容Si8230BD-BS-IS 通过CQC认证隔离驱动方案探索

SLMi8230BDCG-DG 双通道1A 5.0kVRMS隔离栅极驱动器是一种具有不同配置的隔离双通道栅极驱动器。配置为高侧/低侧驱动器&#xff0c;峰值 电源 输出电流为1.0A&#xff0c;具有可编程死区&#xff08;DT&#xff09;功能。将DIS引脚拉高会同时关闭两个输出&#xff0c;并允许在D…

多合一iPhone 解锁工具:iMyFone LockWiper iOS

多合一iPhone 解锁工具 无需密码解锁 iPhone/iPad/iPod touch 上所有类型的屏幕锁定 在几分钟内解锁 iPhone Apple ID、Touch ID 和 Face ID 立即绕过 MDM 并删除 iPhone/iPad/iPod touch 上的 MDM 配置文件 支持所有 iOS 版本和设备&#xff0c;包括最新的 iOS 17 和 iPhone 1…

XML学习及应用

介绍XML语法及应用 1.XML基础知识1.1什么是XML语言1.2 XML 和 HTML 之间的差异1.3 XML 用途 2.XML语法2.1基础语法2.2XML元素2.3 XML属性2.4XML命名空间 3.XML验证3.1xml语法验证3.2自定义验证3.2.1 XML DTD3.2.2 XML Schema3.2.3PCDATA和CDATA区别3.2.4 参考 1.XML基础知识 1…

python:五种算法(DBO、WOA、GWO、PSO、GA)求解23个测试函数(python代码)

一、五种算法简介 1、蜣螂优化算法DBO 2、鲸鱼优化算法WOA 3、灰狼优化算法GWO 4、粒子群优化算法PSO 5、遗传算法GA 二、5种算法求解23个函数 &#xff08;1&#xff09;23个函数简介 参考文献&#xff1a; [1] Yao X, Liu Y, Lin G M. Evolutionary programming made…

[java学习日记]反射、动态代理

目录 一.反射的简单解释与获取字节码文件对象 二.获取构造方法对象Constructor 三.反射获取字节码文件中的成员变量Field 四.反射获取字节码文件中的成员方法&#xff1a;Method 五.反射练习&#xff1a;保存信息 六.反射练习&#xff1a;利用配置文件&#xff08;存储类名…