电子发烧友App

硬声App

0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示
电子发烧友网>电子资料下载>电子资料>驾驶员睡意检测器开源分享

驾驶员睡意检测器开源分享

2023-06-27 | zip | 0.00 MB | 次下载 | 免费

资料介绍

描述

我们开发了自己的睡意检测器,通过发出声音警报,为驾驶员建立警报模式,从而有效地防止交通事故。

 

我们需要什么?

 
 
 
poYBAGNsSPuAbgwcAADXbPNY9Ic77.jpeg
 
1 / 2
 

我们将相机连接到 raspberry pi 4,其中将安装计算机视觉软件以检测睡意。

import pygame
import dlib

算法是什么?

poYBAGNsSQCAWSFGAADa9_W9lR4654.png
1.3 瞌睡司机检测算法
 

 

3.- 通过face_utils的shape_to_np ()函数获得构成面部特征的所有坐标 (x, y) 作为数值矩阵

4.-提取面部坐标后,仅过滤定义眼睛的坐标。

5.-获得一个新的数值数组,其坐标代表与眼睛位置相关的参考点。

6.-根据Tereza SoukupováJan Čech的模型,我们提取了确定眼睛张开度的 6 个参考点,然后我们继续计算眼睛纵横半径。

7.- 为我们建立了眼睑的最小张开阈值,一旦我们达到低于阈值中设置的,我们就存在一个很有可能闭合的眼睛,在我们的例子中,我们设置了Y处的阈值(我们稍后会深入研究)

8.-我们建立最小数量的连续,这些帧共享眼睛的张开阈值,并且关闭的可能性很高,在我们的例子中,我们有X帧(我们稍后会深入研究)。

9.-如果同时满足上述两个条件,则会触发警报,允许设置嗜睡危险警报。

如何知道何时出现嗜睡?

为了确定眼睛何时闭上或睁开,我们部分依赖于Tereza SoukupováJan Čech在他们的论文使用面部标记的实时眨眼检测”中提出的算法 ,即表示定义起点的点的奇怪数字坐标。每只眼睛的水平末端(点P1P4 )以及指示下眼睑(P5P6 )和活动眼睑(P2P3 )当前位置的点,将眼睛理解为两个-尺寸坐标轴 ( X , Y),因此可以通过使用几何基本概念计算欧几里得距离来轻松处理下眼睑与上眼睑的关系。

pYYBAGNsSQOABlkwAADLxN7n_Sc642.png
 
pYYBAGNsSQWAZ3mLAAB4gVh9N8M193.png
 
poYBAGNsSQiAQ63-AAB8gMOB7aM892.png
 
poYBAGNsSQqAS7YaAACG4ZAS8ZQ607.png
1.4 表示模型的信息
 

决策阈值

有必要建立一个最小的眼睛张开阈值来确定我们何时存在一只很有可能闭合的眼睛,为了定义这个阈值,我们开始在0.10.5之间的区间内进行测试,因为对于尺寸眼睛通常会摆动我们需要研究的值,以找到相对于现实的最佳拟合值。经过各种测试,我们将所有值< 0.3定义为合适的阈值,这样任何低于这个数字的值都是指闭眼,任何高于这个数字的值都是睁眼。

下一步设置

poYBAGNsSQ6AVROWAAEKCmFzup8289.jpg
1.5 不同面部特征的测试
 

这个阈值效果很好,直到我们对具有中国(非常小眼睛)或印度(非常大眼睛)等国家特征面部特征的人进行测试,添加实验来测试这些变体,阈值调整为 < 0.2并且完全可以接受获得了性能。

为了推断一个人的困倦状态,他们必须长时间闭上眼睛,这样我们就会知道这不是常见的眨眼,而是长时间的闭眼

出于这个原因,在进行多次实验时,我们确定确定睡意状态必须经过的帧数等于50。


下载该资料的人也在下载 下载该资料的人还在阅读
更多 >

评论

查看更多

下载排行

本周

  1. 1山景DSP芯片AP8248A2数据手册
  2. 1.06 MB  |  532次下载  |  免费
  3. 2RK3399完整板原理图(支持平板,盒子VR)
  4. 3.28 MB  |  339次下载  |  免费
  5. 3TC358743XBG评估板参考手册
  6. 1.36 MB  |  330次下载  |  免费
  7. 4DFM软件使用教程
  8. 0.84 MB  |  295次下载  |  免费
  9. 5元宇宙深度解析—未来的未来-风口还是泡沫
  10. 6.40 MB  |  227次下载  |  免费
  11. 6迪文DGUS开发指南
  12. 31.67 MB  |  194次下载  |  免费
  13. 7元宇宙底层硬件系列报告
  14. 13.42 MB  |  182次下载  |  免费
  15. 8FP5207XR-G1中文应用手册
  16. 1.09 MB  |  178次下载  |  免费

本月

  1. 1OrCAD10.5下载OrCAD10.5中文版软件
  2. 0.00 MB  |  234315次下载  |  免费
  3. 2555集成电路应用800例(新编版)
  4. 0.00 MB  |  33566次下载  |  免费
  5. 3接口电路图大全
  6. 未知  |  30323次下载  |  免费
  7. 4开关电源设计实例指南
  8. 未知  |  21549次下载  |  免费
  9. 5电气工程师手册免费下载(新编第二版pdf电子书)
  10. 0.00 MB  |  15349次下载  |  免费
  11. 6数字电路基础pdf(下载)
  12. 未知  |  13750次下载  |  免费
  13. 7电子制作实例集锦 下载
  14. 未知  |  8113次下载  |  免费
  15. 8《LED驱动电路设计》 温德尔著
  16. 0.00 MB  |  6656次下载  |  免费

总榜

  1. 1matlab软件下载入口
  2. 未知  |  935054次下载  |  免费
  3. 2protel99se软件下载(可英文版转中文版)
  4. 78.1 MB  |  537798次下载  |  免费
  5. 3MATLAB 7.1 下载 (含软件介绍)
  6. 未知  |  420027次下载  |  免费
  7. 4OrCAD10.5下载OrCAD10.5中文版软件
  8. 0.00 MB  |  234315次下载  |  免费
  9. 5Altium DXP2002下载入口
  10. 未知  |  233046次下载  |  免费
  11. 6电路仿真软件multisim 10.0免费下载
  12. 340992  |  191187次下载  |  免费
  13. 7十天学会AVR单片机与C语言视频教程 下载
  14. 158M  |  183279次下载  |  免费
  15. 8proe5.0野火版下载(中文版免费下载)
  16. 未知  |  138040次下载  |  免费