資料介紹
描述
我們開發(fā)了自己的睡意檢測器,通過發(fā)出聲音警報,為駕駛員建立警報模式,從而有效地防止交通事故。
我們需要什么?
![poYBAGNsSPuAbgwcAADXbPNY9Ic77.jpeg](https://file.elecfans.com/web2/M00/79/53/poYBAGNsSPuAbgwcAADXbPNY9Ic77.jpeg)
我們將相機連接到 raspberry pi 4,其中將安裝計算機視覺軟件以檢測睡意。
- 。
import pygame
- Dlib是一個具有從網(wǎng)絡到機器學習的各種實用程序的庫,在我們的案例中,我們使用預訓練模型和haar-cascade 模型進行人臉檢測
import dlib
算法是什么?
![poYBAGNsSQCAWSFGAADa9_W9lR4654.png](https://file.elecfans.com/web2/M00/79/53/poYBAGNsSQCAWSFGAADa9_W9lR4654.png)
。
?
3.- 通過face_utils的shape_to_np ()函數(shù)獲得構(gòu)成面部特征的所有坐標 (x, y) 作為數(shù)值矩陣
4.-提取面部坐標后,僅過濾定義眼睛的坐標。
5.-獲得一個新的數(shù)值數(shù)組,其坐標代表與眼睛位置相關的參考點。
6.-根據(jù)Tereza Soukupová和Jan ?ech的模型,我們提取了確定眼睛張開度的 6 個參考點,然后我們繼續(xù)計算眼睛縱橫半徑。
7.- 為我們建立了眼瞼的最小張開閾值,一旦我們達到低于閾值中設置的值,我們就存在一個很有可能閉合的眼睛,在我們的例子中,我們設置了Y處的閾值(我們稍后會深入研究)
8.-我們建立最小數(shù)量的連續(xù)幀,這些幀共享眼睛的張開閾值,并且關閉的可能性很高,在我們的例子中,我們有X幀(我們稍后會深入研究)。
9.-如果同時滿足上述兩個條件,則會觸發(fā)警報,允許設置嗜睡危險警報。
如何知道何時出現(xiàn)嗜睡?
為了確定眼睛何時閉上或睜開,我們部分依賴于Tereza Soukupová和Jan ?ech在他們的論文“使用面部標記的實時眨眼檢測”中提出的算法 ,即表示定義起點的點的奇怪數(shù)字坐標。每只眼睛的水平末端(點P1和P4 )以及指示下眼瞼(P5和P6 )和活動眼瞼(P2和P3 )當前位置的點,將眼睛理解為兩個-尺寸坐標軸 ( X , Y),因此可以通過使用幾何基本概念計算歐幾里得距離來輕松處理下眼瞼與上眼瞼的關系。
![pYYBAGNsSQOABlkwAADLxN7n_Sc642.png](https://file.elecfans.com/web2/M00/79/E3/pYYBAGNsSQOABlkwAADLxN7n_Sc642.png)
![pYYBAGNsSQWAZ3mLAAB4gVh9N8M193.png](https://file.elecfans.com/web2/M00/79/E3/pYYBAGNsSQWAZ3mLAAB4gVh9N8M193.png)
![poYBAGNsSQiAQ63-AAB8gMOB7aM892.png](https://file.elecfans.com/web2/M00/79/53/poYBAGNsSQiAQ63-AAB8gMOB7aM892.png)
![poYBAGNsSQqAS7YaAACG4ZAS8ZQ607.png](https://file.elecfans.com/web2/M00/79/53/poYBAGNsSQqAS7YaAACG4ZAS8ZQ607.png)
決策閾值
有必要建立一個最小的眼睛張開閾值來確定我們何時存在一只很有可能閉合的眼睛,為了定義這個閾值,我們開始在0.1和0.5之間的區(qū)間內(nèi)進行測試,因為對于尺寸眼睛通常會擺動我們需要研究的值,以找到相對于現(xiàn)實的最佳擬合值。經(jīng)過各種測試,我們將所有值< 0.3定義為合適的閾值,這樣任何低于這個數(shù)字的值都是指閉眼,任何高于這個數(shù)字的值都是睜眼。
下一步設置
![poYBAGNsSQ6AVROWAAEKCmFzup8289.jpg](https://file.elecfans.com/web2/M00/79/53/poYBAGNsSQ6AVROWAAEKCmFzup8289.jpg)
這個閾值效果很好,直到我們對具有中國(非常小眼睛)或印度(非常大眼睛)等國家特征面部特征的人進行測試,添加實驗來測試這些變體,閾值調(diào)整為 < 0.2并且完全可以接受獲得了性能。
為了推斷一個人的困倦狀態(tài),他們必須長時間閉上眼睛,這樣我們就會知道這不是常見的眨眼,而是長時間的閉眼
出于這個原因,在進行多次實驗時,我們確定確定睡意狀態(tài)必須經(jīng)過的幀數(shù)等于50。
- 使用FOMO進行駕駛員睡意檢測
- 汽車前端設計挑戰(zhàn)—對駕駛員的主動保護
- 關注駕駛員駕駛視野的改變
- 汽車抬頭顯示(HUD)突破駕駛員傳統(tǒng)視角
- 熱面部檢測器開源分享
- 認知壓力檢測器開源分享
- DCC 8針檢測器開源設計
- 光度檢測器開源項目
- 電話檢測器開源分享
- NDIR氣體檢測器解決方案和PID氣體檢測器解決方案
- 汽車駕駛員輔助系統(tǒng)如何利用FPGA的處理能力 10次下載
- ARM+DSP的駕駛員眼部疲勞視覺檢測算法分析 3次下載
- 全高級駕駛員感知系統(tǒng)和All Programmable SoC解析 1次下載
- 基于S5PV210芯片的駕駛員情緒感知系統(tǒng)設計 48次下載
- 基于FGPA的汽車駕駛員輔助系統(tǒng) 47次下載
- 電路檢測器和電流檢測器的區(qū)別 1013次閱讀
- 手機檢測器電路圖 手機檢測器的功能和應用 1921次閱讀
- 機動汽車駕駛員使用案例:制造業(yè)和工業(yè)設備 617次閱讀
- 什么是過零檢測器 過零檢測器的原理 3131次閱讀
- 駕駛員監(jiān)控系統(tǒng)需要新型紅外LED驅(qū)動器 2097次閱讀
- 過零檢測器的原理 3984次閱讀
- 基于定點DSP處理器和CMOS圖像傳感器實現(xiàn)駕駛疲勞檢測系統(tǒng)的設計 3218次閱讀
- 基于555的聲光數(shù)字電平檢測器電路 3016次閱讀
- 德州儀器:攝像監(jiān)控系統(tǒng)如何擴大駕駛員的視野 1530次閱讀
- 基于FPGA的疲勞駕駛檢測系統(tǒng) 2353次閱讀
- 熒光檢測器工作原理及特點 5w次閱讀
- 地磁車輛檢測器主要組成部分 4957次閱讀
- 駕駛員輔助系統(tǒng):新型雷達設計 1090次閱讀
- 微波運動檢測器 4242次閱讀
- 酸雨檢測器 1.6w次閱讀
下載排行
本周
- 1山景DSP芯片AP8248A2數(shù)據(jù)手冊
- 1.06 MB | 532次下載 | 免費
- 2RK3399完整板原理圖(支持平板,盒子VR)
- 3.28 MB | 339次下載 | 免費
- 3TC358743XBG評估板參考手冊
- 1.36 MB | 330次下載 | 免費
- 4DFM軟件使用教程
- 0.84 MB | 295次下載 | 免費
- 5元宇宙深度解析—未來的未來-風口還是泡沫
- 6.40 MB | 227次下載 | 免費
- 6迪文DGUS開發(fā)指南
- 31.67 MB | 194次下載 | 免費
- 7元宇宙底層硬件系列報告
- 13.42 MB | 182次下載 | 免費
- 8FP5207XR-G1中文應用手冊
- 1.09 MB | 178次下載 | 免費
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 2555集成電路應用800例(新編版)
- 0.00 MB | 33566次下載 | 免費
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費
- 4開關電源設計實例指南
- 未知 | 21549次下載 | 免費
- 5電氣工程師手冊免費下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費
- 6數(shù)字電路基礎pdf(下載)
- 未知 | 13750次下載 | 免費
- 7電子制作實例集錦 下載
- 未知 | 8113次下載 | 免費
- 8《LED驅(qū)動電路設計》 溫德爾著
- 0.00 MB | 6656次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費
- 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
- 78.1 MB | 537798次下載 | 免費
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420027次下載 | 免費
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費
- 6電路仿真軟件multisim 10.0免費下載
- 340992 | 191187次下載 | 免費
- 7十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183279次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138040次下載 | 免費
評論