⚠️ 駕駛疲勞警告 ⚠️
互動式學習指南

駕駛疲勞偵測系統

本系統透過電腦視覺與演算法,即時監測駕駛員眼部狀態,預防疲勞駕駛帶來的潛在危險。請向下探索本課程的四大核心模組。

1 什麼是 MediaPipe?

了解我們將使用的強大底層機器學習框架,以及它的核心優勢。

🌐

Google 開發與開源

由 Google 研發並完全開源的機器學習框架,提供立即可用的各種視覺與機器學習解決方案。

輕量、跨平台、硬體加速

極低的系統資源消耗,支援 Windows、Linux、Android 等跨平台運行,並支援 GPU 硬體加速。

🎭

核心:Face Mesh

本課程的核心技術。Face Mesh (臉部網格) 能在極短時間內精準標註出人臉上 468 個關鍵 3D 座標點。

2 偵測原理 - EAR 演算法

探討系統如何透過數學公式判斷您是否「閉上眼睛」。點擊右側按鈕測試演算法反應。

👁️ EAR (Eye Aspect Ratio)

眼睛縱橫比。透過計算眼皮上下緣距離與眼角左右距離的比例,來量化眼睛的開合程度。

EAR = [ ||p2 - p6|| + ||p3 - p5|| ]
      -----------------------------
            2 × ||p1 - p4||

狀態判定邏輯

👀 張眼時 0.25 - 0.35
😑 閉眼時 趨近於 0
🚨 疲勞定義 EAR < 0.2 (持續超時)

即時 EAR 數值模擬監控

系統狀態:清醒監測中

3 Windows 環境開發工具

架設專業的 AI 視覺開發環境所需的關鍵工具與設定。

Visual Studio Code

目前全球最受歡迎的程式碼編輯器。擁有極致的效能與無可匹敵的擴充套件生態系,是開發 Python 與 AI 專案的首選工具。

  • 安裝微軟官方的 Python 擴充套件以獲得語法提示與除錯功能。
  • 內建終端機 (Terminal),方便直接執行環境指令。

4 實作目標檢查清單

點擊下方步驟以記錄您的系統開發進度,完成所有目標即可結業!

1
啟動 WebCamera 並擷取影像 (OpenCV)
2
導入 MediaPipe 標註臉部 468 個關鍵點
3
擷取眼睛座標,即時計算 EAR 並顯示在畫面上
4
撰寫超時判斷邏輯,觸發疲勞警告與截圖功能