Salta al contenuto

+49 1626571232

info@openelab.io

🚀 Spedizione gratuita a partire da 50€ in UE / 80€ in tutto il mondo

Crea un'app di riconoscimento facciale con AI Edge Computing

21 May 2024 0 Commenti

Esegui azioni basate sul riconoscimento facciale utilizzando HuskyLens

 
Questa demo di monitoraggio del riconoscimento facciale utilizza HuskyLens di DFRobot per il riconoscimento facciale ed esegue azioni corrispondenti in base ai risultati del riconoscimento. Ad esempio, quando HuskyLens riconosce un volto specifico, può attivare il dispositivo per sventolare una bandiera, riprodurre musica, accendere le luci o eseguire altre azioni preimpostate. Questa tecnologia di riconoscimento facciale intelligente può offrire un'esperienza utente più comoda e personalizzata.
  
     
 

Dispositivi utilizzati in questo progetto

   
  • Raspberry Pi 4B
  • Due servomotori SG90 a 180 gradi
  • SKU SEN0305 Gravity HUSKYLENS AI Camera
  • Breadboard
  • Cavi jumper maschio-maschio

 

Sensore di Visione AI HuskyLens

 
HuskyLens AI Vision Sensor è un sensore di visione AI facile da usare dotato di sette funzioni integrate: riconoscimento facciale, tracciamento degli oggetti, riconoscimento degli oggetti, seguito della linea, riconoscimento del colore, riconoscimento dei tag e classificazione degli oggetti. Con un solo pulsante puoi completare la formazione sull'intelligenza artificiale, eliminando la necessità di formazione complessa e algoritmi di visione intricati, permettendoti di concentrarti maggiormente sulla progettazione e sull'implementazione dei tuoi progetti.
   
HuskyLens dispone di interfacce UART/I2C integrate, che possono connettersi a controller tradizionali come Arduino, LattePanda e micro:bit, consentendo una perfetta integrazione hardware. HuskyLens invia direttamente i risultati del riconoscimento al controller, consentendoti di creare progetti altamente creativi senza dover gestire algoritmi complessi.
 
  

Passi Specifici

 
Questo progetto è in grado di riconoscere sia volti singoli che multipli, consentendo un riconoscimento facciale e un monitoraggio della folla più precisi.

1. Riconoscere un volto singolo

Questa funzione è in grado di rilevare eventuali contorni del viso, riconoscere e tracciare i volti appresi e inviare i dati tramite la porta seriale. Per impostazione predefinita, è impostato per apprendere e riconoscere un singolo volto.
Impostazioni Operative
Spostare il "pulsante funzione" verso sinistra finché non viene visualizzato "Riconoscimento facciale" nella parte superiore dello schermo.
 
  
Apprendere e Riconoscere un Singolo Volto
(1)Rileva i volti.

(2)Punta HuskyLens su un'area con volti. Lo schermo evidenzierà automaticamente tutti i volti rilevati con caselle bianche e visualizzerà la parola "viso" per ciascuno. 

(3)Se il "+" al centro dello schermo non è allineato con la cornice del viso, la luce RGB sull'altro lato non si accenderà.   


(4)Se il "+" al centro dello schermo è allineato con qualsiasi cornice del viso, la luce RGB sull'altro lato diventerà blu.
 

Suggerimento: se desideri che HuskyLens impari o riconosca il tuo volto, ad esempio per un selfie, e non riesci a vedere lo schermo, puoi determinare lo stato in base ai diversi colori dell'indicatore luminoso RGB.
  
Impara i volti
(1) Allinea il "+" al centro dello schermo HuskyLens con il volto che desideri apprendere e premi brevemente il "pulsante di apprendimento" per completare il processo di apprendimento. Se viene riconosciuto lo stesso volto, sullo schermo verrà visualizzata una casella blu contenente "Faccia: ID1". Ciò indica che il riconoscimento facciale è ora possibile.
 
 
(2) Tuttavia, l'operazione di cui sopra consente a HuskyLens di apprendere solo un angolo (dimensione) di un volto, ma un volto è in realtà tridimensionale e ha più angoli. Se l'angolo del viso cambia, ad esempio da una faccia anteriore a una faccia laterale, HuskyLens potrebbe non essere in grado di riconoscerlo. Per risolvere questo problema, HuskyLens dispone di una funzione di apprendimento continuo integrata, che può registrare vari angoli di un viso, rendendo HuskyLens più preciso nel tempo.
 
(3) Il metodo per inserire i volti da varie angolazioni è il seguente: (Nota: prima di apprendere un nuovo volto, è necessario fare in modo che HuskyLens dimentichi i volti che ha già appreso. Fare riferimento alla sezione "Dimentica volti appresi" per istruzioni.)
 
(4) Allinea il "+" al centro della schermata HuskyLens con il volto che desideri apprendere e tieni premuto il "pulsante di apprendimento" senza rilasciarlo. Sul volto visualizzato sullo schermo verrà visualizzata una casella gialla con l'etichetta "Face: ID1", a indicare che HuskyLens sta apprendendo il volto. Quindi, allinea il riquadro giallo al centro della schermata HuskyLens con diverse angolazioni del volto della stessa persona, come la vista frontale e laterale (possono anche essere più foto della stessa persona), per inserire varie angolazioni di questo volto. Durante il processo di apprendimento, la luce RGB sarà gialla.
 
 
(5) Quindi, rilascia il "pulsante di apprendimento" per terminare il processo di apprendimento. Se HuskyLens riconosce il volto appreso, verrà evidenziato con una casella blu sullo schermo e verrà visualizzato "Face: ID1".
Suggerimento: Se non è presente il segno "+" al centro dello schermo, significa che HuskyLens ha già appreso i volti in questa funzione (stato appreso). Per fare in modo che HuskyLens impari un nuovo volto, è necessario prima fargli dimenticare i volti appresi in precedenza.
 
Riconosci volti
(1) Le informazioni sul volto apprese da HuskyLens verranno salvate automaticamente. Successivamente, quando HuskyLens rileva un volto appreso, lo evidenzierà con una casella blu etichettata "Faccia: ID1". La dimensione della casella si adatterà alla dimensione del viso e la seguirà automaticamente. Durante questo periodo, la spia RGB sarà verde.
 
 

Fenomeno Sperimentale

La demo del riconoscimento facciale sviluppata dal team OpenELAB utilizza HuskyLens per il rilevamento e il riconoscimento dei volti. Quindi controlla l'innalzamento e l'abbassamento di una bandiera attraverso il controllo del segnale collegando il pin del segnale di un servo a 180 gradi SG90 al pin di uscita PWM GPIO5 su un Raspberry Pi. Questo progetto è ampiamente utilizzato nei sistemi di sorveglianza, nei sistemi di controllo degli accessi, nelle ispezioni alle frontiere, nei settori della pubblica sicurezza e altro ancora, per identificare e rintracciare sospetti criminali e persone scomparse.
 
 
 
 
Se stai lavorando a un progetto che utilizza un'applicazione di riconoscimento facciale, il nostro sito web offre un'ampia gamma di prodotti di riconoscimento facciale e possiamo anche realizzare applicazioni di riconoscimento facciale personalizzate in base alle tue esigenze .
OpenELAB è una piattaforma di sviluppo one-stop per gli appassionati di elettronica AIoT globali e una comunità open source per ingegneri elettronici. Oltre a fornire moduli per sviluppatori online, i nostri servizi includono anche la produzione personalizzata di varie parti elettroniche come microinterruttori e batterie, nonché parti in plastica o metallo tramite stampa 3D, stampaggio a iniezione, CNC , taglio laser , ecc.
Oltre ai prodotti di riconoscimento facciale, OpenELAB offre altri servizi di approvvigionamento di componenti elettronici come sensori , display , IoT e altro . OpenELAB ha un sito Web intuitivo che semplifica la ricerca dei componenti di cui hai bisogno e offriamo spedizioni rapide ai clienti in tutto il mondo.
Inoltre, OpenELAB offre Design as a Service ( DaaS ) per l'ottimizzazione della progettazione, Manufacturing as a Service ( MaaS ) per la produzione manifatturiera, Supply Chain as a Service ( SaaS ) per il supporto della supply chain e Quality as a Service ( QaaS ) per il controllo di qualità dei prodotti AIoT in fase di produzione di massa, garantendo una transizione graduale alla fase di produzione commerciale .
Ancora più importante, OpenELAB si dedica alla creazione di una comunità open source globale per gli sviluppatori elettronici AIoT. Attraverso la comunità aperta OpenELAB, gli sviluppatori della rivoluzione elettronica AIoT possonocollaborare, rafforzarsi a vicenda e creare una cultura di rispetto reciproco e condivisione collaborativa, generando prodotti hardware intelligenti AIoT più innovativi per il mondo.
Articolo precedente
Articolo successivo

lascia un commento

Tutti i commenti del blog vengono controllati prima della pubblicazione

Qualcuno ha recentemente acquistato un

Grazie per esserti iscritto!

Questa email è stata registrata!

Acquista il look

Scegli Opzioni

Modifica opzione
Notifica di disponibilità
this is just a warning
Login
Carrello della spesa
0 elementi
RuffRuff App RuffRuff App by Tsun