In questa guida programmeremo un esempio di intelligenza artificiale (machine learning) che sfrutta la camera del Raspberry Pi (oppure normali file immagine) per riconoscere volti ed altre specifiche caratteristiche del viso (occhi, naso).

Utilizzando la libreria OpenCV, classificheremo immagini (lo stesso concetto si applica per video) tramite algoritmi di machine learning. In altre parole, il vostro Raspberry Pi è in grado di riconoscere volti di persone e particolari dettagli di quest’ultimi.

App Ufficiale Raspberry Pi
Per avere sempre a portata di mano i progetti sul mondo Raspberry Pi di ExtremeGeneration.it, scarica l’App Ufficiale (CLICCA QUI)

MATERIALE NECESSARIO

  • Raspberry Pi 3 model B
    N.B. La versione 3 ha il modulo WiFi e Bluethoot integrato, elementi che semplificano i nostri progetti evitandoci di dover comprare semparatamente i suddetti moduli
  • Camera per Raspberry Pi (8mega pixel V2)
    Grazie alla camera appositamente studiata per Raspberry Pi, potremo operare in tutta comodità con questo ed altri progetti che richiedono una periferica video
  • Scheda SD (minimo 8 giga, consigliata 16-32 giga)
    Visti i costi irrisori è ampiamente consigliato acquistare 1 o più schede SD da oltre 16 giga
  • Case protettivo
    Non è strettamente necessario, ma vi permetterà di tenere protetto il vostro Raspberry PI
  • Alimentatore micro USB
    Va bene quello della maggior parte dei cellulari, oppure potete acquistare uno per pochi euro

 

⇒ STEP 1 (Download libreria OpenCV)

Prerequisito di questo video è avere il Raspberry Pi opportunamente configurato come spiegato in questa guida.

 

Apriamo il terminale e procediamo con l’installazione di OpenCV. Digitiamo i seguenti comandi

 

sudo apt-get update

 

sudo apt-get install python-opencv libopencv-dev

 

A questo punto OpenCV è pronto per essere utilizzato.

 

⇒ STEP 2 (Script in Python)

Utilizza lo script in Python fornito da ExtremeGeneration.it come punto di partenza per padroneggiare le funzionalità e potenzialità di questa libreria.

Puoi trovare lo script sulla pagina GitHub di ExtremeGeneration.it.

Inoltre, la video-guida spiega in dettaglio i l funzionamento dello script e le implicazioni sottostanti.

 

⇒ STEP 3 (CLASSIFICAZIONE IMMAGINI)

Nel nostro script abbiamo impostato il riconoscimento per un parametro specifico del volto (naso).

Come dimostrato dalle immagini testate, OpenCV riconosce il parametro e classifica correttamente le foto proposte.

Facial Detection Raspberry

 

Lasciaci il tuo feedback e i tuoi suggerimenti per i prossimi Progetti sul mondo Raspberry Pi.
Il tuo supporto è fondamentale!

Leave a Reply

Your email address will not be published. Required fields are marked *

*