EAR
以雙眼六點幾何比例估計閉眼狀態,並在完整「閉眼 → 睜眼」週期後計算一次眨眼。
結合臉部特徵、個人化校正與時間加權指標,示範疲勞、長時間閉眼、持續哈欠及離路注意力警示。專案著重可測試的狀態邏輯,而非只在每一幀套用固定門檻。
原型把幾何量測、時間視窗、個人基準與事件狀態分開處理,讓核心邏輯不依賴攝影機 FPS,也能在沒有鏡頭的環境下測試。
以雙眼六點幾何比例估計閉眼狀態,並在完整「閉眼 → 睜眼」週期後計算一次眨眼。
嘴部張開比例超過個人門檻後才開始累時;持續達 0.8 秒才成立哈欠,單一高 MAR 影格只顯示待確認。
在滑動視窗中,以有效觀測秒數計算閉眼時間比例;漏偵測期間不會被當作正常或閉眼。
透過六個臉部特徵點與 solvePnP 估計粗略 pitch/yaw,作為離路注意力代理訊號。
啟動時以中位數建立個人的 EAR、MAR 與正面角度基準,降低固定門檻造成的個體差異。
依閉眼時間區分 MICROSLEEP、SLEEP 與 UNRESPONSIVE,並加入警示冷卻避免每幀重播。
Python 主程式使用 Dlib;免安裝的網頁試用改用 MediaPipe 瀏覽器模型。兩者共用相同的時間判定概念,但量測值不可直接互換。
下列內容都有對應原始碼、測試或 GitHub Actions 紀錄;本頁不宣稱尚未完成的道路安全準確率。