Vytvořte aplikaci pro rozpoznávání obličeje s AI Edge Computing

Provádějte akce na základě rozpoznávání obličeje pomocí HuskyLens

 
Tato ukázka sledování rozpoznávání obličeje používá HuskyLens od DFRobot pro rozpoznávání obličeje a provádí odpovídající akce na základě výsledků rozpoznání. Například když HuskyLens rozpozná konkrétní obličej, může spustit zařízení k mávání vlajkou, přehrávání hudby, zapnutí světel nebo provedení jiných přednastavených akcí. Tato inteligentní technologie rozpoznávání obličeje může přinést pohodlnější a personalizovanější uživatelský zážitek.
  
     
 

Zařízení použitá v tomto projektu

   
  • Raspberry Pi 4B
  • Dva SG90 serva s úhlem 180 stupňů
  • SKU SEN0305 Gravity HUSKYLENS AI Kamera
  • Prkénko
  • Propojovací vodiče samec-samec

 

Senzor AI vidění HuskyLens

 
Senzor HuskyLens AI Vision je snadno použitelný AI vizuální senzor, který obsahuje sedm vestavěných funkcí: rozpoznávání obličeje, sledování objektů, rozpoznávání objektů, sledování čáry, rozpoznávání barev, rozpoznávání štítků a klasifikaci objektů. Pouhým jedním tlačítkem můžete dokončit AI trénink, čímž odpadá potřeba složitého tréninku a komplikovaných vizuálních algoritmů, což vám umožní více se soustředit na návrh a realizaci vašich projektů.
   
HuskyLens má vestavěné rozhraní UART/I2C, které lze připojit k hlavním řadičům jako Arduino, LattePanda a micro:bit, což umožňuje bezproblémovou integraci hardwaru. HuskyLens přímo odesílá výsledky rozpoznávání do řadiče, což vám umožňuje vytvářet vysoce kreativní projekty, aniž byste museli řešit složité algoritmy.
 
  

Konkrétní kroky

 
Tento projekt dokáže rozpoznat jak jednotlivé, tak i více tváří, což umožňuje přesnější rozpoznávání obličejů a monitorování davu.

1. Rozpoznání jediné tváře

Tato funkce dokáže detekovat jakékoliv obličejové kontury, rozpoznat a sledovat naučené obličeje a odesílat data přes sériový port. Ve výchozím nastavení je nastavena na učení a rozpoznávání jednoho obličeje.
Nastavení provozu
Přepněte "funkční tlačítko" doleva, dokud se na horní části obrazovky nezobrazí "Rozpoznávání obličeje".
 
  
Učení a rozpoznávání jediné tváře
(1) Detekce obličejů.

(2) Zaměřte HuskyLens na oblast s obličeji. Obrazovka automaticky zvýrazní všechny detekované obličeje bílými rámečky a u každého zobrazí slovo "face". 

(3) Pokud není "+" uprostřed obrazovky zarovnáno s žádným rámečkem obličeje, RGB světlo na druhé straně se nerozsvítí.   


(4) Pokud je "+" uprostřed obrazovky zarovnáno s jakýmkoli rámečkem obličeje, RGB světlo na druhé straně se rozsvítí modře.
 

Tip: Pokud chcete, aby se HuskyLens naučil nebo rozpoznal váš vlastní obličej, například pro selfie, a nemůžete vidět obrazovku, můžete stav určit podle různých barev indikátoru RGB.
  
Naučte se tváře
(1) Zarovnejte "+" do středu obrazovky HuskyLens s tváří, kterou chcete naučit, a krátce stiskněte "tlačítko učení" pro dokončení procesu učení. Pokud je rozpoznána stejná tvář, na obrazovce se objeví modrý rámeček s nápisem "Face: ID1." To znamená, že rozpoznávání tváře je nyní možné.
 
 
(2) Nicméně výše uvedená operace umožňuje HuskyLens naučit se pouze jeden úhel (rozměr) obličeje, ale obličej je ve skutečnosti trojrozměrný a má více úhlů. Pokud se úhel obličeje změní, například z čelního pohledu na boční, HuskyLens ho nemusí být schopen rozpoznat. K vyřešení tohoto problému má HuskyLens zabudovanou funkci kontinuálního učení, která může zaznamenávat různé úhly obličeje, což činí HuskyLens přesnějším v průběhu času.
 
(3) Metoda zadávání obličejů z různých úhlů je následující: (Poznámka: Před naučením nového obličeje musíte nejprve nechat HuskyLens zapomenout obličeje, které se již naučil. Pokyny najdete v části "Zapomenout naučené obličeje".)
 
(4) Zarovnejte "+" do středu obrazovky HuskyLens s tváří, kterou chcete naučit, a stiskněte a podržte "tlačítko učení" bez uvolnění. Na tváři na obrazovce se objeví žlutý rámeček označený "Face: ID1", což znamená, že HuskyLens se učí tvář. Poté zarovnejte žlutý rámeček do středu obrazovky HuskyLens s různými úhly téže osoby, například zepředu a z boku (může to být také více fotografií téže osoby), abyste zadali různé úhly této tváře. Během procesu učení bude RGB světlo žluté.
 
 
(5) Poté uvolněte "tlačítko učení" pro ukončení procesu učení. Pokud HuskyLens rozpozná naučený obličej, bude na obrazovce zvýrazněn modrým rámečkem a zobrazí se "Obličej: ID1."
Tip: Pokud se uprostřed obrazovky nezobrazuje "+", znamená to, že HuskyLens již v této funkci rozpoznal obličeje (naučený stav). Aby HuskyLens mohl naučit nový obličej, musíte ho nejprve nechat zapomenout dříve naučené obličeje.
 
Rozpoznávání tváří
(1) Informace o obličeji naučené HuskyLens budou automaticky uloženy. Následně, když HuskyLens detekuje naučený obličej, zvýrazní obličej modrým rámečkem označeným "Face: ID1." Velikost rámečku se přizpůsobí velikosti obličeje a bude jej automaticky sledovat. Během této doby bude RGB indikátor svítit zeleně.
 
 

Experimentální jev

Demo rozpoznávání obličeje vyvinuté týmem OpenELAB používá HuskyLens pro detekci a rozpoznávání obličejů. Následně ovládá zvedání a spouštění vlajky prostřednictvím řízení signálu připojením signálního pinu serva SG90 s úhlem 180 stupňů k PWM výstupnímu pinu GPIO5 na Raspberry Pi. Tento projekt je široce využíván v bezpečnostních systémech, systémech kontroly přístupu, hraničních kontrolách, oblastech veřejné bezpečnosti a dalších, pro identifikaci a sledování podezřelých z trestné činnosti a pohřešovaných osob.
 
 
 
 
Pokud pracujete na projektu využívajícím aplikaci pro rozpoznávání obličeje, naše webové stránky nabízejí širokou škálu produktů pro rozpoznávání obličeje a také můžeme vyrobit přizpůsobenou aplikaci pro rozpoznávání obličeje na základě vašich požadavků.
OpenELAB je jednotná vývojová platforma pro globální nadšence AIoT elektroniky a otevřená komunita pro elektronické inženýry. Kromě poskytování vývojových modulů online naše služby zahrnují také zakázkovou výrobu různých elektronických součástek, jako jsou mikrospínače a baterie, stejně jako plastové nebo kovové díly prostřednictvím 3D tisku, vstřikování, CNC, laserového řezání atd.
Kromě produktů pro rozpoznávání obličeje nabízí OpenELAB také další služby v oblasti získávání elektronických součástek, jako jsou senzory, displeje, IoT a další. OpenELAB má uživatelsky přívětivou webovou stránku, která usnadňuje nalezení potřebných součástek, a nabízíme rychlé doručení zákazníkům po celém světě.
Navíc OpenELAB nabízí Design jako službu (DaaS) pro optimalizaci návrhu, Výroba jako služba (MaaS) pro výrobní výrobu, Řetězec dodávek jako služba (SaaS) pro podporu dodavatelského řetězce a Kvalita jako služba (QaaS) pro kontrolu kvality AIoT produktů přecházejících do hromadné výroby, zajišťující hladký přechod do fáze komerční výroby.
Nejdůležitější je, že OpenELAB je věnován budování globální open-source komunity pro vývojáře AIoT elektroniky. Prostřednictvím otevřené komunity OpenELAB mohou vývojáři v revoluci AIoT elektroniky spolupracovat, posilovat se navzájem a vytvářet kulturu vzájemného respektu a sdílení, čímž vznikají inovativnější AIoT inteligentní hardwarové produkty pro celý svět.

Zanechte komentář

Vaše e-mailová adresa nebude zveřejněna. Povinná pole jsou označena *

Přihlaste se k odběru našeho newsletteru

Získejte nejnovější informace o našich produktech a speciálních nabídkách.