Inhoudsopgave:
- Benodigdheden
- Stap 1: Installeer Shunya OS op Raspberry Pi 4
- Stap 2: Installatie en verbindingen
- Stap 3: Installeer Shunyaface (bibliotheek voor gezichtsdetectie/herkenning)
- Stap 4: Download de code
- Stap 5: compileer de code
- Stap 6: Voer de code uit
Video: Realtime gezichtsdetectie op de RaspberryPi-4 - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:16
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
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:
Gezichtsdetectie op Raspberry Pi 4B in 3 stappen: 3 stappen
Gezichtsdetectie op Raspberry Pi 4B in 3 stappen: In deze Instructable gaan we gezichtsdetectie uitvoeren op Raspberry Pi 4 met Shunya O/S met behulp van de Shunyaface-bibliotheek. Shunyaface is een bibliotheek voor gezichtsherkenning/detectie. Het project streeft naar de hoogste detectie- en herkenningssnelheid met
Realtime grafiek plotten op Android vanaf Arduino via HC-05: 3 stappen
Realtime grafiek plotten op Android van Arduino via HC-05: Hallo, hier is een tutorial over hoe je een realtime grafiek met waarden van een microcontroller zoals een Arduino naar de app kunt plotten. Het gebruikt een Bluetooth-module zoals de HC-05 om te fungeren als een berichtenapparaat om de gegevens tussen de Ar
MATLAB Eenvoudige gezichtsdetectie: 4 stappen
MATLAB Easy Face Detection: het belangrijkste doel van deze instructables is om te laten zien hoe gemakkelijk de beeldverwerking zal zijn. Met behulp van MATLABF is gezichtsdetectie en -tracking een belangrijk en actief onderzoeksveld geweest, dus daarom ga ik het uitleggen hoe het kan met
Realtime apparaatherkenning met behulp van EM Footprints: 6 stappen
Realtime apparaatherkenning met behulp van EM-voetafdrukken: dit apparaat is bedoeld om verschillende elektronische apparaten te classificeren op basis van hun EM-signalen. Voor verschillende apparaten hebben ze verschillende EM-signalen die erdoor worden uitgezonden. We hebben een IoT-oplossing ontwikkeld om de elektronische apparaten te identificeren met behulp van Particle
Opencv Gezichtsdetectie, training en herkenning: 3 stappen
Opencv-gezichtsdetectie, training en herkenning: OpenCV is een open source computer vision-bibliotheek die erg populair is voor het uitvoeren van elementaire beeldverwerkingstaken zoals vervaging, beeldmenging, verbetering van zowel de beeld- als videokwaliteit, drempelwaardering enz. Naast beeldverwerking, het bewijst