INHOUDSOPGAWE:

Real-time gesigsopsporing op die FramboosPi-4: 6 stappe (met foto's)
Real-time gesigsopsporing op die FramboosPi-4: 6 stappe (met foto's)

Video: Real-time gesigsopsporing op die FramboosPi-4: 6 stappe (met foto's)

Video: Real-time gesigsopsporing op die FramboosPi-4: 6 stappe (met foto's)
Video: SKR Pro v1.x - Klipper install 2024, Desember
Anonim
Image
Image

In hierdie Instructable gaan ons real-time gesigdeteksie uitvoer op Raspberry Pi 4 met Shunya O/S met behulp van die Shunyaface-biblioteek. U kan 'n opsporingsraamkoers van 15-17 op die RaspberryPi-4 bereik deur hierdie tutoriaal te volg.

Voorrade

1. Framboos Pi 4B (enige variant)

2. Raspberry Pi 4B voldoen kragbron

3. 8 GB of groter mikro -SD -kaart

4. Monitor

5. mikro-HDMI-kabel

6. Muis

7. Sleutelbord

8. skootrekenaar of 'n ander rekenaar (verkieslik Ubuntu-16.04) om die geheue kaart te programmeer

9. USB -webkamera

Stap 1: Installeer Shunya OS op Raspberry Pi 4

U benodig 'n skootrekenaar of rekenaar (verkieslik met Ubuntu-16.04) en 'n micro SD-kaartleser/adapter om die micro SD-kaart met Shunya OS te laai.

1) Laai Shunya OS af van die amptelike webwerf

2) Flits Shunya-bedryfstelsel op die SD-kaart volgens die onderstaande stappe:

i) Klik met die rechtermuisknop op die afgelaaide zip -lêer en kies Extract hier

ii) Dubbelklik op die prentjie -gids waarin die prent uitgepak is, waarin u die prentjie sal vind en inligting sal vrystel

iii) Regskliek op die prent (.img -lêer)

iv) Kies Open met -> Disk image writer

v) Kies bestemming as SD -kaartleser

vi) Voer u wagwoord in

Dit sal die SD-kaart begin flits. Wees geduldig en wag totdat die Sd-kaart heeltemal flits (100%)

Stap 2: Opstel en verbindings

Laai die kode af
Laai die kode af

Soos in die prent hierbo getoon, moet u die volgende dinge doen:

1) Plaas die mikro -SD -kaart in die Raspberry Pi 4.

2) Koppel die muis en die sleutelbord aan die Raspberry Pi 4.

3) Koppel die monitor aan die Raspberry Pi 4 via mikro-HDMI

4) Koppel die USB -webkamera aan die Raspberry Pi 4

5) Sluit die kragkabel aan en skakel die Raspberry Pi 4 aan.

Dit sal Shunya OS oplaai op die RaspberryPi-4. Die eerste opstart kan tyd neem, aangesien die grootte van die lêerstelsel die hele SD-kaart beslaan. Nadat die bedryfstelsel begin is, moet u 'n aanmeldskerm sien. Hier is die aanmeldbesonderhede:

Gebruikersnaam: shunya

Wagwoord: shunya

Stap 3: Installeer Shunyaface (biblioteek vir gesigsopsporing/herkenning)

Om Shunyaface te installeer, moet ons die RaspberryPi-4 aan die lan of wifi koppel

1. Gebruik die volgende opdrag om die RPI-4 aan die wifi te koppel:

$ sudo nmtui

2. Om shunyaface en cmake ('n afhanklikheid) te installeer vir die samestelling van die kodes en git (om die werklike kode af te laai), voer die volgende opdrag in:

$ sudo opkg update && sudo opkg installeer shunyaface cmake git

Opmerking: die installering kan ongeveer 5-6 minute duur, afhangende van u internetspoed

Stap 4: Laai die kode af

Die kode is beskikbaar op github. U kan dit aflaai met die volgende opdrag:

$ git -kloon

Kode verduideliking:

Die gegewe kode vang rame deurlopend vas met behulp van Opencv se VideoCapture -funksie. Hierdie rame word gegee aan die detectfunksie van Shunyaface, wat op sy beurt die rame terugbring met 'n omhulsel op die gesig en kolletjies op die oë, neus en eindpunte van die lippe. Druk die "q" knoppie om die kode te verlaat. Nadat u op "q" gedruk het, word die Output FPS op die terminale vertoon.

Stap 5: Stel die kode saam

Gebruik die volgende opdrag om die kode saam te stel:

$ cd voorbeelde/example-facedetect

$./setup.sh

Stap 6: voer die kode uit

Sodra u die kode saamgestel het, kan u dit met die opdrag uitvoer.

$./build/facedetect

U moet nou 'n venster sien oopgaan. Elke keer as 'n gesig voor die kamera is, teken dit die omhulsel en dit sal vir die gebruiker sigbaar wees op die venster wat oopgemaak is.

Baie geluk. U het nou die leestyd gesig-opsporing op die RaspberryPi-4 suksesvol voltooi met behulp van diep leer. As u van hierdie tutoriaal hou, deel dit dan en kyk na die github -bewaarplek hier.

Aanbeveel: