Zum Inhalt springen

+49 1626571232

info@openelab.io

🚀 Kostenloser Versand ab 50€ in der EU / 80€ weltweit

Erstellen Sie eine Gesichtserkennungs-App mit AI Edge Computing

21 May 2024 0 Kommentare

Führen Sie mit HuskyLens Aktionen basierend auf der Gesichtserkennung aus

 
Diese Demo zur Gesichtserkennungsverfolgung verwendet HuskyLens von DFRobot zur Gesichtserkennung und führt entsprechende Aktionen basierend auf den Erkennungsergebnissen aus. Wenn HuskyLens beispielsweise ein bestimmtes Gesicht erkennt, kann es das Gerät dazu veranlassen, eine Flagge zu schwenken, Musik abzuspielen, Lichter einzuschalten oder andere voreingestellte Aktionen auszuführen. Diese intelligente Gesichtserkennungstechnologie kann ein komfortableres und personalisierteres Benutzererlebnis ermöglichen.
  
     
 

In diesem Projekt verwendete Geräte

   
  • Raspberry Pi 4B
  • Zwei SG90 180-Grad Servos
  • SKU SEN0305 Gravity HUSKYLENS AI Kamera
  • Breadboard
  • Männlich-zu-männlich Jumperdrähte

 

HuskyLens KI-Visionssensor

 
Der HuskyLens AI Vision Sensor ist ein benutzerfreundlicher KI-Vision-Sensor mit sieben integrierten Funktionen: Gesichtserkennung, Objektverfolgung, Objekterkennung, Linienverfolgung, Farberkennung, Tag-Erkennung und Objektklassifizierung. Mit nur einem Knopfdruck können Sie das KI-Training absolvieren, wodurch komplexe Schulungen und komplizierte Bildverarbeitungsalgorithmen überflüssig werden und Sie sich mehr auf den Entwurf und die Umsetzung Ihrer Projekte konzentrieren können.
   
HuskyLens verfügt über integrierte UART/I2C-Schnittstellen, die sich mit gängigen Controllern wie Arduino, LattePanda und micro:bit verbinden lassen und so eine nahtlose Hardware-Integration ermöglichen. HuskyLens gibt Erkennungsergebnisse direkt an den Controller aus, sodass Sie äußerst kreative Projekte erstellen können, ohne sich mit komplexen Algorithmen auseinandersetzen zu müssen.
 
  

Spezifische Schritte

 
Dieses Projekt kann sowohl einzelne als auch mehrere Gesichter erkennen und ermöglicht so eine präzisere Gesichtserkennung und Überwachung von Menschenmengen.

1. Ein einzelnes Gesicht erkennen

Diese Funktion kann beliebige Gesichtskonturen erkennen, gelernte Gesichter erkennen und verfolgen und die Daten über die serielle Schnittstelle senden. Standardmäßig ist es so eingestellt, dass es ein einzelnes Gesicht lernt und erkennt.
Betriebseinstellungen
Schieben Sie die „Funktionstaste“ nach links, bis „Gesichtserkennung“ oben auf dem Bildschirm angezeigt wird.
 
  
Einzelnes Gesicht lernen und erkennen
(1)Gesichter erkennen.

(2) Richten Sie die HuskyLens auf einen Bereich mit Gesichtern. Der Bildschirm hebt automatisch alle erkannten Gesichter mit weißen Kästchen hervor und zeigt für jedes das Wort „Gesicht“ an. 

(3) Wenn das „+“ in der Mitte des Bildschirms nicht an einem Gesichtsrahmen ausgerichtet ist, leuchtet das RGB-Licht auf der anderen Seite nicht auf.   


(4) Wenn das „+“ in der Mitte des Bildschirms an einem beliebigen Gesichtsrahmen ausgerichtet ist, wird das RGB-Licht auf der anderen Seite blau.
 

Tipp: Wenn Sie möchten, dass HuskyLens Ihr eigenes Gesicht lernt oder erkennt, beispielsweise für ein Selfie, und Sie den Bildschirm nicht sehen können, können Sie den Status anhand der verschiedenen Farben der RGB-Anzeigeleuchte ermitteln.
  
Gesichter lernen
(1) Richten Sie das „+“ in der Mitte des HuskyLens-Bildschirms auf das Gesicht aus, das Sie lernen möchten, und drücken Sie kurz die „Lerntaste“, um den Lernvorgang abzuschließen. Wenn dasselbe Gesicht erkannt wird, erscheint auf dem Bildschirm ein blaues Feld mit der Meldung „Gesicht: ID1“. Dies weist darauf hin, dass Gesichtserkennung nun möglich ist.
 
 
(2) Der obige Vorgang ermöglicht es HuskyLens jedoch nur, einen Winkel (Dimension) eines Gesichts zu lernen, aber ein Gesicht ist tatsächlich dreidimensional und hat mehrere Winkel. Wenn sich der Winkel des Gesichts ändert, beispielsweise von einer Vorderfläche zu einer Seitenfläche, kann HuskyLens es möglicherweise nicht erkennen. Um dieses Problem zu lösen, verfügt HuskyLens über eine integrierte kontinuierliche Lernfunktion, die verschiedene Winkel eines Gesichts aufzeichnen kann, wodurch HuskyLens mit der Zeit genauer wird.
 
(3) Die Methode zum Eingeben von Gesichtern aus verschiedenen Blickwinkeln ist wie folgt: (Hinweis: Bevor Sie ein neues Gesicht lernen, müssen Sie HuskyLens zunächst veranlassen, die bereits gelernten Gesichter zu vergessen. Anweisungen finden Sie im Abschnitt „Gelernte Gesichter vergessen“.)
 
(4) Richten Sie das „+“ in der Mitte des HuskyLens-Bildschirms auf das Gesicht aus, das Sie lernen möchten, und halten Sie die „Lerntaste“ gedrückt, ohne sie loszulassen. Ein gelbes Kästchen mit der Bezeichnung „Gesicht: ID1“ erscheint auf dem Gesicht auf dem Bildschirm und zeigt an, dass HuskyLens das Gesicht lernt. Richten Sie dann das gelbe Feld in der Mitte des HuskyLens-Bildschirms auf verschiedene Winkel des Gesichts derselben Person aus, z. B. die Vorder- und Seitenansicht (es können auch mehrere Fotos derselben Person sein), um verschiedene Winkel dieses Gesichts einzugeben. Während des Lernvorgangs leuchtet das RGB-Licht gelb.
 
 
(5) Lassen Sie dann die „Lerntaste“ los, um den Lernvorgang zu beenden. Wenn HuskyLens das gelernte Gesicht erkennt, wird es mit einem blauen Kästchen auf dem Bildschirm hervorgehoben und zeigt „Gesicht: ID1“ an.
Tipp: Wenn in der Mitte des Bildschirms kein „+“ angezeigt wird, bedeutet dies, dass HuskyLens in dieser Funktion bereits Gesichter gelernt hat (gelernter Zustand). Damit HuskyLens ein neues Gesicht lernt, müssen Sie zunächst dafür sorgen, dass die zuvor gelernten Gesichter vergessen werden.
 
Gesichter erkennen
(1) Die von HuskyLens gelernten Gesichtsinformationen werden automatisch gespeichert. Wenn HuskyLens anschließend ein gelerntes Gesicht erkennt, hebt es das Gesicht mit einem blauen Kästchen mit der Bezeichnung „Gesicht: ID1“ hervor. Die Größe des Feldes passt sich der Größe des Gesichts an und folgt automatisch diesem. Während dieser Zeit leuchtet die RGB-Anzeige grün.
 
 

Experimentelles Phänomen

Die vom OpenELAB-Team entwickelte Demo zur Gesichtserkennung verwendet HuskyLens zur Gesichtserkennung und -erkennung. Anschließend steuert es das Heben und Senken einer Flagge durch Signalsteuerung, indem es den Signalpin eines SG90-180-Grad-Servos mit dem PWM-Ausgangspin GPIO5 eines Raspberry Pi verbindet. Dieses Projekt wird häufig in Überwachungssystemen, Zugangskontrollsystemen, Grenzkontrollen, Bereichen der öffentlichen Sicherheit und mehr eingesetzt, um kriminelle Verdächtige und vermisste Personen zu identifizieren und zu verfolgen.
 
 
 
 
Wenn Sie an einem Projekt arbeiten, bei dem eine Gesichtserkennungsanwendung zum Einsatz kommt, finden Sie auf unserer Website eine große Auswahl an Gesichtserkennungsprodukten. Außerdem können wir basierend auf Ihren Anforderungen eine individuelle Gesichtserkennungsanwendung erstellen.
OpenELAB ist eine zentrale Entwicklungsplattform für weltweite AIoT-Elektronikbegeisterte und eine Open-Source-Community für Elektroingenieure. Neben der Bereitstellung von Online-Entwicklermodulen umfassen unsere Dienstleistungen auch die kundenspezifische Herstellung verschiedener elektronischer Teile wie Mikroschalter und Batterien sowie Kunststoff- oder Metallteile durch 3D-Druck, Spritzguss, CNC , Laserschneiden usw.
Neben Produkten zur Gesichtserkennung bietet OpenELAB auch andere Beschaffungsdienste für elektronische Komponenten wie Sensoren , Displays , IoT und mehr an . OpenELAB verfügt über eine benutzerfreundliche Website, auf der Sie die benötigten Komponenten ganz einfach finden. Außerdem bieten wir Kunden auf der ganzen Welt einen schnellen Versand.
Darüber hinaus bietet OpenELAB Design as a Service ( DaaS ) zur Designoptimierung, Manufacturing as a Service ( MaaS ) zur Serienfertigung, Supply Chain as a Service ( SaaS ) zur Lieferkettenunterstützung und Quality as a Service ( QaaS ) für die Qualitätskontrolle bei AIoT-Produkten beim Übergang in die Massenproduktion, um einen reibungslosen Übergang zur kommerziellen Produktionsphase zu gewährleisten.
Vor allem widmet sich OpenELAB dem Aufbau einer globalen Open-Source-Community für AIoT-Elektronikentwickler. Durch die offene OpenELAB-Community können Entwickler in der elektronischen AIoT-Revolution zusammenarbeiten, sich gegenseitig stärken und eine Kultur des gegenseitigen Respekts und des kollaborativen Teilens schaffen, wodurch innovativere intelligente AIoT-Hardwareprodukte für die Welt entstehen.
Vorheriger Beitrag
Nächster Beitrag

Hinterlasse einen Kommentar

Alle Blog-Kommentare werden vor der Veröffentlichung geprüft

Jemand kaufte vor kurzem ein

Danke fürs Abonnieren!

Diese E-Mail wurde registriert!

Shoppen Sie den Look

Wähle Optionen

Bearbeitungsoption
Benachrichtigung wieder vorrätig
this is just a warning
Anmeldung
Einkaufswagen
0 Artikel
RuffRuff App RuffRuff App by Tsun