Mundarija:
Video: RaspberryPi-4: 6-da real vaqtda yuzni aniqlash (rasmlar bilan)
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-13 06:58
Ushbu yo'riqnomada biz Shunyaface kutubxonasi yordamida Shunya O/S bilan Raspberry Pi 4-da real vaqtda yuzni aniqlashni amalga oshirmoqchimiz. RaspberryPi-4-da ushbu qo'llanmaga rioya qilib, 15-17-sonli aniqlanish tezligiga erishishingiz mumkin.
Ta'minotlar
1. Raspberry Pi 4B (har qanday variant)
2. Raspberry Pi 4B mos keladigan quvvat manbai
3. 8 GB yoki undan katta micro SD karta
4. Monitor
5. micro-HDMI kabeli
6. Sichqoncha
7. Klaviatura
8. xotira kartasini dasturlash uchun noutbuk yoki boshqa kompyuter (afzalroq Ubuntu-16.04)
9. USB veb -kamera
1 -qadam: Shunya OS -ni Raspberry Pi 4 -ga o'rnating
Micro SD kartani Shunya OS bilan yuklash uchun sizga noutbuk yoki kompyuter (yaxshisi Ubuntu-16.04 bilan) va micro SD kartani o'quvchi/adapter kerak bo'ladi.
1) Shunya OS -ni rasmiy versiya saytidan yuklab oling
2) SD-kartadagi Flash Shunya OS ni quyidagi amallarni bajaring:
i) Yuklab olingan zip faylini o'ng tugmasini bosing va bu yerdan ajratish -ni tanlang
ii) Rasm ochilgandan so'ng, rasmni topib, ma'lumotni chiqaradigan ochilmagan rasm papkasini ikki marta bosing.
iii) Rasmni o'ng tugmasini bosing (.img fayli)
iv) Ochish -> Disk tasvir yozuvchisi -ni tanlang
v) SD -kartani o'quvchi sifatida maqsadni tanlang
vi) parolingizni kiriting
Bu SD-kartani miltillay boshlaydi. Sabr qiling va Sd-kartaning to'liq yonishini kuting (100%)
2 -qadam: O'rnatish va ulanishlar
Yuqoridagi rasmda ko'rsatilgandek, siz quyidagilarni qilishingiz kerak.
1) Raspberry Pi 4 -ga micro SD -kartani joylashtiring.
2) Sichqoncha va klaviaturani Raspberry Pi 4 ga ulang.
3) Monitorni Raspberry Pi 4-ga micro-HDMI orqali ulang
4) USB veb -kamerasini Raspberry Pi 4 ga ulang
5) Quvvat kabeli va Raspberry Pi 4 -ni yoqing.
Bu RaspberryPi-4-da Shunya OS-ni yuklaydi. Birinchi yuklash vaqt talab qilishi mumkin, chunki fayl tizimi o'lchamlari butun SD-kartani egallaydi. OS ishga tushirilgandan so'ng, siz kirish ekranini ko'rishingiz kerak. Bu erda kirish tafsilotlari:
Foydalanuvchi nomi: shunya
Parol: shunya
3 -qadam: Shunyaface -ni o'rnating (yuzni aniqlash/tanib olish kutubxonasi)
Shunyaface-ni o'rnatish uchun biz RaspberryPi-4-ni lan yoki wifi-ga ulashimiz kerak
1. RPI-4-ni wifi-ga ulash uchun quyidagi buyruqdan foydalaning:
$ sudo nmtui
2. Shunyaface va cmake (bog'liqlik) kodlarini tuzish va git (haqiqiy kodni yuklab olish uchun) ni o'rnatish uchun quyidagi buyruqni kiriting:
$ sudo opkg update && sudo opkg shunyaface cmake git ni o'rnating
Eslatma: O'rnatish Internet tezligiga qarab 5-6 daqiqa davom etishi mumkin
4 -qadam: Kodni yuklab oling
Kod github -da mavjud. Siz uni quyidagi buyruq yordamida yuklab olishingiz mumkin:
$ git klon
Kodni tushuntirish:
Bu kod Opencv VideoCapture funksiyasi yordamida kadrlarni uzluksiz suratga oladi. Bu ramkalar Shunyaface -ni aniqlash funktsiyasiga berilgan bo'lib, u o'z navbatida yuziga chegaralangan quti va ko'zlar, burun va lablarning oxirgi nuqtalariga nuqta qo'yilgan ramkalarni qaytaradi. Kodni o'chirish uchun "q" tugmasini bosing. "Q" tugmachasini bosgandan so'ng terminalda Chiqish FPS ko'rsatiladi.
5 -qadam: Kodni tuzing
Kodni kompilyatsiya qilish uchun quyidagi buyruqdan foydalaning:
$ CD misollar/misol-yuzma-yuz aniqlash
$./setup.sh
6 -qadam: Kodni ishga tushiring
Siz kodni tuzganingizdan so'ng, uni buyruq yordamida ishlatishingiz mumkin.
$./build/facedetect
Endi siz ochilgan oynani ko'rishingiz kerak. Qachonki kamera oldida yuz bo'lsa, u chegara qutisini tuzadi va u ochilgan oynada foydalanuvchiga ko'rinadi.
Tabriklayman. Siz hozir chuqur o'rganish yordamida RaspberryPi-4da o'qish vaqtida yuzni aniqlashni muvaffaqiyatli yakunladingiz. Agar sizga ushbu darslik yoqqan bo'lsa, iltimos, o'qishni baham ko'ring va bizning github omborini bu erda belgilang.