使用Python,OpenCV,dlib进行睡意检测(疲劳驾驶检测)
生活随笔
收集整理的這篇文章主要介紹了
使用Python,OpenCV,dlib进行睡意检测(疲劳驾驶检测)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
使用Python,OpenCV,dlib進行睡意檢測,可以看做是對上一篇博客眨眼檢測的進階。
使用Python,OpenCV,dlib進行睡意檢測
1. 睡意檢測依賴及原理
- 依賴面部檢測,面部標志檢測,眼睛縱橫比EAR(Eye aspect Ratio);
- 眼睛縱橫比EAR的值將近似恒定。然后,該值將在眨眼期間迅速降低至零,睜眼后又回到恒定值;
- 假設一個駕駛員的眼睛連續閉合了n多幀,則可以認為其疲勞駕駛中,給其一個提醒。
2. 睡意檢測步驟
- 通過面部檢測,面部標志檢測獲取到眼睛的具體坐標;
- 分別計算左右眼的縱橫比ear;
- 設置一個閉眼的縱橫比ear閾值;設置一個連續閉眼幀數,以此判斷是否提醒。
- 如果連續閉合了n幀,則提醒駕駛員;
睡意檢測器可以在各種條件下工作,包括在道路上行駛時直射陽光以及在混凝土停車場中時的低/人造照明。
參考
- https://www.pyimagesearch.com/2017/05/08/drowsiness-detection-opencv/
總結
以上是生活随笔為你收集整理的使用Python,OpenCV,dlib进行睡意检测(疲劳驾驶检测)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 人流手术大概多少钱啊?
- 下一篇: Postgresql: 时间戳long,