Menschenkennung
Last updated
Last updated
Die Menschenkennung ist ein sehr heißes Thema sowohl in der Computer Vision als auch in den öffentlichen Medien und fällt unter die gleiche Kategorie wie Objekterkennung. Diese kurze Dokumentation hilft Ihnen, die Positionen von Menschen zu erkennen und sie zu zählen, während sie einen Bereich betreten.
Sie müssen AI-Module installieren und einen Computer mit GPU haben, um dieses Tutorial abzuschließen. Bitte beachten Sie die Installationsanleitung.
Ein einfacher Fall der Menschenkennung kann mit einem einfachen Szenario wie unten getestet werden:
Für unseren Fall verwenden wir die Blöcke Video, Objekterkennung und Show Image in AugeLab Studio. Sie können diese Blöcke aus dem Abschnitt Blöcke ziehen oder doppelt auf das leere Szenario klicken und ihren Namen eingeben.
Klicken Sie auf Select Video File im Video-Block und wählen Sie footage.mp4 im Beispielbilder-Ordner.
Deaktivieren Sie Real-time im Video, da wir jeden Frame mit Objekterkennung verarbeiten möchten.
Wählen Sie Human im Block Objekterkennung im Auswahlfeld für die Erkennungsklasse. Schieben Sie den Vertrauensschwellenwert auf %50.
Drücken Sie F5 oder Window->Run->Run One Step, und Sie sollten auf diese Szene stoßen:
Sie können sehen, dass es mehrere Menschenziehungen in unserer Videodatei gibt. Wir möchten jedoch zählen, wie viele Personen in unser Kameraperspektive eintreten oder austreten. Um dies zu erreichen, verwenden wir den Block Check Area:
Verbinden Sie die Anschlüsse wie im obigen Bild dargestellt, führen Sie das Szenario für einen Schritt aus und zeichnen Sie auch das Erkennungsgebiet im Block Check Area.
Das Ausführen des aktuellen Szenarios zählt, wie viele Objekte sich im gezeichneten Rechteck befinden:
Wir zählen jedoch nur die Objekte in diesem Bereich zu diesem Zeitpunkt, und wir werden keine Informationen darüber speichern können, wie viele Personen den Bereich passiert haben. Um das zu berechnen, müssen wir die folgende Logik erstellen:
Die obige Logik subtrahiert die Gesamtanzahl der erkannten Objekte von dem vorherigen Zustand mit dem Block Delay Step. Wenn es einen Unterschied von mehr als eins gibt, wird dies summiert und mit dem Block Counter gespeichert.
Da haben Sie es! Führen Sie nun dieses Szenario mit Ctrl+F5 oder Window->Run->Run aus, und Sie können die Anzahl der Personen zählen, die durch einen bestimmten Bereich gehen: