Inhoudsopgave:

Realtime gezichtsdetectie op de RaspberryPi-4 - Ajarnpa
Realtime gezichtsdetectie op de RaspberryPi-4 - Ajarnpa

Video: Realtime gezichtsdetectie op de RaspberryPi-4 - Ajarnpa

Video: Realtime gezichtsdetectie op de RaspberryPi-4 - Ajarnpa
Video: Установите GoCV + OpenCV в Windows 11 — Распознавание лиц 2024, Juli-
Anonim
Image
Image

In deze Instructable gaan we realtime gezichtsdetectie uitvoeren op Raspberry Pi 4 met Shunya O/S met behulp van de Shunyaface-bibliotheek. U kunt een detectieframesnelheid van 15-17 op de RaspberryPi-4 bereiken door deze tutorial te volgen.

Benodigdheden

1. Raspberry Pi 4B (elke variant)

2. Raspberry Pi 4B-compatibele voeding

3. 8 GB of grotere micro SD-kaart

4. Monitor

5. micro-HDMI-kabel

6. Muis

7. Toetsenbord

8. laptop of een andere computer (bij voorkeur Ubuntu-16.04) om de geheugenkaart te programmeren

9. USB-webcam

Stap 1: Installeer Shunya OS op Raspberry Pi 4

Je hebt een laptop of computer nodig (bij voorkeur met Ubuntu-16.04) en een micro SD-kaartlezer/adapter om de micro SD-kaart met Shunya OS te laden.

1) Download Shunya OS van de officiële releasesite

2) Flash Shunya OS op de SD-kaart met behulp van de onderstaande stappen:

i) Klik met de rechtermuisknop op het gedownloade zipbestand en selecteer Hier uitpakken

ii) Zodra de afbeelding is uitgepakt, dubbelklikt u op de uitgepakte afbeeldingsmap waarin u de afbeelding en release-informatie vindt

iii) Klik met de rechtermuisknop op de afbeelding (.img-bestand)

iv) Selecteer Openen met -> Schijfkopieschrijver

v) Kies Bestemming als SD-kaartlezer

vi) Voer uw wachtwoord in

Hierdoor begint de SD-kaart te knipperen. Wees geduldig en wacht tot de SD-kaart volledig is geflitst (100%)

Stap 2: Installatie en verbindingen

Download de code
Download de code

Zoals op de afbeelding hierboven te zien is, moet u de volgende dingen doen:

1) Steek een micro SD-kaart in de Raspberry Pi 4.

2) Sluit muis en toetsenbord aan op Raspberry Pi 4.

3) Verbind Monitor met Raspberry Pi 4 via micro-HDMI

4) Sluit de USB-webcam aan op de Raspberry Pi 4

5) Sluit de voedingskabel aan en schakel de Raspberry Pi in 4.

Dit zal Shunya OS opstarten op de RaspberryPi-4. De eerste keer opstarten kan even duren omdat het bestandssysteem zo groot wordt dat het de hele SD-kaart in beslag neemt. Nadat het besturingssysteem is opgestart, zou u een inlogscherm moeten zien. Dit zijn de inloggegevens:

Gebruikersnaam: shunya

Wachtwoord: shunya

Stap 3: Installeer Shunyaface (bibliotheek voor gezichtsdetectie/herkenning)

Om Shunyaface te installeren, moeten we de RaspberryPi-4 verbinden met het lan of wifi

1. Gebruik de volgende opdracht om de RPI-4 met wifi te verbinden:

$ sudo nmtui

2. Om shunyaface en cmake (een afhankelijkheid) te installeren voor het compileren van de codes en git (voor het downloaden van de eigenlijke code), voer je de volgende opdracht in:

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

Opmerking: de installatie kan ongeveer 5-6 minuten duren, afhankelijk van uw internetsnelheid

Stap 4: Download de code

De code is beschikbaar op github. Je kunt het downloaden met de volgende opdracht:

$ git-kloon

Code uitleg:

De gegeven code legt continu frames vast met behulp van Opencv's VideoCapture-functie. Deze frames worden gegeven aan de detectiefunctie van Shunyaface, die op zijn beurt de frames retourneert met een begrenzingsvak op het gezicht en stippen op de ogen, neus en eindpunten van de lippen. Om de code te verlaten, drukt u op de "q"-knop. Na het indrukken van "q" wordt de Output FPS weergegeven op de terminal.

Stap 5: compileer de code

Gebruik de volgende opdracht om de code te compileren:

$ cd-voorbeelden/voorbeeld-gezichtsdetectie

$./setup.sh

Stap 6: Voer de code uit

Nadat u de code hebt gecompileerd, kunt u deze uitvoeren met behulp van de opdracht.

$./build/facedetect

Je zou nu een venster moeten zien openen. Telkens wanneer een gezicht voor de camera staat, wordt het selectiekader weergegeven en is het zichtbaar voor de gebruiker in het geopende venster.

Gefeliciteerd. Je hebt nu met succes de gezichtsherkenning tijdens het lezen op de RaspberryPi-4 voltooid met behulp van deep-learning. Als je deze tutorial leuk vindt, like, deel de tutorial en geef een ster aan onze github-repository die hier wordt gegeven.

Aanbevolen: