Sommario:

Rilevamento dei volti in tempo reale sul RaspberryPi-4: 6 passaggi (con immagini)
Rilevamento dei volti in tempo reale sul RaspberryPi-4: 6 passaggi (con immagini)

Video: Rilevamento dei volti in tempo reale sul RaspberryPi-4: 6 passaggi (con immagini)

Video: Rilevamento dei volti in tempo reale sul RaspberryPi-4: 6 passaggi (con immagini)
Video: Riconoscimento del Volto in Tempo Reale con Python - OpenCV Python3 tutorial 2024, Luglio
Anonim
Image
Image

In questo Instructable eseguiremo il rilevamento del volto in tempo reale su Raspberry Pi 4 con Shunya O/S utilizzando la libreria Shunyaface. Puoi ottenere un frame rate di rilevamento di 15-17 sul RaspberryPi-4 seguendo questo tutorial.

Forniture

1. Raspberry Pi 4B (qualsiasi variante)

2. Alimentatore compatibile con Raspberry Pi 4B

3. Scheda micro SD da 8 GB o più grande

4. Monitorare

5. Cavo micro-HDMI

6. Mouse

7. Tastiera

8. laptop o un altro computer (preferibilmente Ubuntu-16.04) per programmare la scheda di memoria

9. Webcam USB

Passaggio 1: installa il sistema operativo Shunya su Raspberry Pi 4

Avrai bisogno di un laptop o computer (preferibilmente con Ubuntu-16.04) e un lettore/adattatore di schede micro SD per caricare la scheda micro SD con Shunya OS.

1) Scarica Shunya OS dal sito ufficiale di rilascio

2) Flash Shunya OS sulla scheda SD utilizzando i passaggi indicati di seguito:

i) Fare clic con il tasto destro sul file zip scaricato e selezionare Estrai qui

ii) Una volta decompressa l'immagine, fai doppio clic sulla cartella dell'immagine decompressa in cui troverai l'immagine e le informazioni sulla versione

iii) Fare clic con il tasto destro sull'immagine (file.img)

iv) Selezionare Apri con -> Scrittore immagine disco

v) Scegli Destinazione come lettore di schede SD

vi) Inserisci la tua password

Questo inizierà a lampeggiare la scheda SD. Sii paziente e attendi che la Sd-card venga completamente flashata (100%)

Passaggio 2: configurazione e collegamenti

Scarica il codice
Scarica il codice

Come mostrato nell'immagine sopra, devi fare le seguenti cose:

1) Inserire la scheda micro SD nel Raspberry Pi 4.

2) Collega mouse e tastiera a Raspberry Pi 4.

3) Collega il monitor a Raspberry Pi 4 tramite micro-HDMI

4) Collega la webcam USB al Raspberry Pi 4

5) Collegare il cavo di alimentazione e accendere il Raspberry Pi 4.

Questo avvierà il sistema operativo Shunya sul RaspberryPi-4. Il primo avvio potrebbe richiedere tempo poiché il filesystem si ridimensiona in modo da occupare l'intera scheda SD. Dopo l'avvio del sistema operativo dovresti vedere una schermata di accesso. Ecco i dati di accesso:

Nome utente: shunya

Parola d'ordine: shunya

Passaggio 3: installa Shunyaface (libreria di rilevamento/riconoscimento dei volti)

Per installare Shunyaface dobbiamo connettere il RaspberryPi-4 alla lan o al wifi

1. Per connettere l'RPI-4 al wifi utilizzare il seguente comando:

$ sudo nmtui

2. Per installare shunyaface e cmake (una dipendenza) per la compilazione dei codici e git (per scaricare il codice effettivo), inserire il seguente comando:

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

Nota: l'installazione potrebbe richiedere circa 5-6 minuti a seconda della velocità di Internet

Passaggio 4: scarica il codice

Il codice è disponibile su github. Puoi scaricarlo usando il seguente comando:

$ git clone

Spiegazione del codice:

Il codice fornito acquisisce frame continuamente utilizzando la funzione VideoCapture di Opencv. Questi frame sono dati alla funzione di rilevamento di Shunyaface che a sua volta restituisce i frame con il riquadro di delimitazione tracciato sul viso e i punti tracciati sugli occhi, sul naso e sulle estremità delle labbra. Per uscire dal codice premere il pulsante "q". Dopo aver premuto "q" l'output FPS viene visualizzato sul terminale.

Passaggio 5: compila il codice

Per compilare il codice utilizzare il seguente comando:

$ cd esempi/esempio-facedetect

$./setup.sh

Passaggio 6: eseguire il codice

Una volta che hai compilato il codice puoi eseguirlo usando il comando.

$./build/facedetect

Ora dovresti vedere una finestra aperta. Ogni volta che un volto si trova davanti alla telecamera, traccerà il riquadro di delimitazione e sarà visibile all'utente nella finestra che si è aperta.

Congratulazioni. Ora hai completato con successo il rilevamento del volto in tempo di lettura sul RaspberryPi-4 utilizzando il deep learning. Se ti piace questo tutorial, per favore, condividi il tutorial e avvia il nostro repository github qui.

Consigliato: