Deteksi kondisi mengantuk secara real-time menggunakan webcam langsung dari browser (via Google Colab) berbasis landmark wajah dan perhitungan EAR (Eye Aspect Ratio).
Menggunakan EAR (Eye Aspect Ratio) berdasarkan landmark mata. Jika nilai EAR turun di bawah ambang batas 0.27, dianggap sebagai tanda mengantuk.
Rumus EAR:
EAR = (||p2 - p6|| + ||p3 - p5||) / (2 * ||p1 - p4||)
- Python 3 (via Google Colab)
- OpenCV
- Dlib
- NumPy
- JavaScript (untuk akses webcam dari browser)
- Clone atau Fork repo ini
- Buka file Colab notebook
- Jalankan semua cell sesuai urutan
- Izinkan akses kamera di browser
- Tunggu hasil deteksi tiap 3 detik, akan muncul EAR dan visualisasi titik wajah
.
├── drowsiness.ipynb # Notebook utama
├── shape_predictor_68_face_landmarks.dat # Model landmark wajah
└── README.md # Dokumentasi ini
Nilai default ambang batas:
EAR_THRESHOLD = 0.27
Silakan disesuaikan sesuai keperluan atau tuning dataset.
Made with 💻 and ☕ by @fliw