Bu loyiha Raspberry PI 4 va web kamera yordamida yuzni tanib olish orqali elektr eshik qulfini avtomatik ochish uchun ishlab chiqilgan. Ushbu loyiha Javohir Yakubov tomonidan Magisterlik dissertatsiyasi uchun ishlab chiqilgan.
Binolarda kirish-chiqish nazorati uchun shaxsni tanib olish dasturiy vositasini yaratish. Ushbu tizim yuzni aniqlash va tanib olish algoritmlaridan foydalanib, eshikni ochadi.
- Raspberry Pi 4
- Python
- OpenCV (Haar Cascade Classifier va LBPH Face Recognizer algoritmlari)
- RPi.GPIO
- Web kamera
- Yuzni ro'yxatga olish: Yuz tasvirlari to'plamini yaratish.
- Modelni o'qitish: Yuzni tanib olish modeli yaratish uchun LBPH algoritmini ishlatish.
- Yuzni tanib olish: Web kamera orqali tasvirlarni olish va yuzni aniqlash.
- Eshikni ochish: Tanib olingan yuzni tekshirib, eshik qulfini ochish.
- Raspberry Pi 4 ni sozlash.
- Python kutubxonalarini o'rnatish:
pip install opencv-python pip install RPi.GPIO
- Skriptlarni yuklash va ishga tushirish:
python enroll.py python train.py python recognize_pi.py
enroll.py
: Yuzni ro'yxatga olish skripti.train.py
: Yuzni tanib olish modelini o'qitish skripti.recognize_pi.py
: Yuzni tanib olish va eshikni ochish skripti.test_accuracy.py
: Modelning aniqligini tekshirish skripti.
Javohir Yakubov javohir.fergana@gmail.com