Loyihalar / Driver Drowsiness Detector
Driver Drowsiness Detector
Veb-kamera orqali real vaqtda ko'z nisbati (Eye Aspect Ratio) hisoblanadi. Ko'z uzoq vaqt yumilib qolsa, tizim ogohlantiradi.
Ko'z nisbati (EAR) oltita nuqtadan hisoblanadi. Qisqa pirpirash hisobga olinmaydi, ko'z uzoq yumilsa signal chalinadi.
Bitta vazifaga yo'naltirilgan ixcham Computer Vision dasturi: MediaPipe yuzdagi nuqtalarni aniqlaydi, OpenCV har bir kadrda ko'z nisbatini hisoblaydi, ko'rsatkich uzoq vaqt chegaradan past tursa, ovozli va vizual ogohlantirish ishga tushadi.
Nima uchun yaratdim
Uzoq masofaga yuk tashiydigan sohada ishlaganda haydovchining charchashi nazariy mavzu emas. Oldindan o'qitilgan modelsiz, oddiy noutbuk kamerasi va klassik Computer Vision usullari bilan qay darajagacha borish mumkinligini sinab ko'rmoqchi edim.
Qabul qilingan qarorlar
O'qitilgan klassifikator emas, geometriya. EAR — oltita nuqtadan hisoblanadigan oddiy nisbat. Dataset ham, o'qitish ham, GPU ham kerak emas, oddiy noutbukda ham to'liq kadr tezligida ishlaydi.
Bitta kadr emas, davomiylik. Ko'z pirpiraganda ham EAR pasayadi. Shuning uchun faqat ketma-ket kadrlarda davom etgan pasayish hisobga olinadi. Foydali ogohlantirish bilan har pirpiraganda to'xtovsiz signal chaladigan qurilma o'rtasidagi farq aynan shunda.
Natija
Yorug' joyda yaxshi ishlaydi, kutilgan holatlarda esa aniqligi tushadi: yaltiraydigan ko'zoynak, qorong'ilik, boshni kameradan burib olish.
Bu loyihani portfolioda qoldirdim, chunki u o'z cheklovlarini yashirmaydi. Bundan tashqari, «bitta kadr emas, davomiylik» g'oyasini keyinchalik turargoh tizimida bir nechta kadr bo'yicha xulosa chiqarishda ham qo'lladim.