Mundarija:

RaspberryPi-4: 6-da real vaqtda yuzni aniqlash (rasmlar bilan)
RaspberryPi-4: 6-da real vaqtda yuzni aniqlash (rasmlar bilan)

Video: RaspberryPi-4: 6-da real vaqtda yuzni aniqlash (rasmlar bilan)

Video: RaspberryPi-4: 6-da real vaqtda yuzni aniqlash (rasmlar bilan)
Video: 102 Year Old Lady's Abandoned Home in the USA ~ Power Still ON! 2024, Noyabr
Anonim
Image
Image

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

Kodni yuklab oling
Kodni yuklab oling

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.

Tavsiya: