Gesichtserkennung auf einer Baustelle



An einem strahlend sonnigen Tag, an dem die Arbeiten auf der Baustelle in vollem Gange sind, ist alles hell und positiv, und ich möchte abends unbedingt den Grill braten, als ein ehemaliger Mitarbeiter eines der Bauunternehmer in die Einrichtung kam. Er ging am Eingang vorbei, winkte dem Wachmann mit der Hand, der ihn vom Sehen her kannte (aber nicht wusste, dass er gefeuert wurde), und ging hinein. Dort ging er zu seinen Freunden aus Zentralasien. Eine halbe Stunde später grillten sie bereits Kebab und genossen das Leben.

Die Nuance ist, dass sie ein Feuer zwischen zwei Gasflaschen entzündeten.

Aus irgendeinem Grund explodierte einer der Zylinder. Wie sie sagen, nichts deutet darauf hin, und aus irgendeinem Grund verhielt sich der Zylinder atypisch. Wenn Sie gesehen haben, wie diese Zylinder in den Regionen gehandhabt werden, in denen die Helden der Geschichte leben, können Sie sich ihre aufrichtige Verwirrung über das, was passiert ist, vorstellen.

Alle blieben am Leben und noch mehr oder weniger intakt (nichts irreversibles). Schaschlik flog davon, betrat aber nicht die Umlaufbahn. Spieße durchbohrten niemanden unter und von der Seite. Aber die Polizei kam zu den gescheiterten Astronauten, einem Krankenwagen und fast Sportloto.

Ich musste mir Sorgen machen, aber nicht so sehr wie an dem Tag, als die Inspektion vom FMS auf die Baustelle kam. Dann stellte sich heraus, dass so viele an den Dokumenten der Brüder arbeiten. Das heißt, einer in der Familie macht sich einen Satz Papiere, bekommt einen Job auf einer Baustelle - und dann geht stattdessen ein Bruder. Kein Zwilling, aber für einen häuslichen Neokortex fast ununterscheidbar.

Für einen solchen Verwandten auf einer Baustelle wird eine Geldstrafe von 500.000 Rubel oder mehr verhängt, und der Bau kann von 14 bis 90 Tagen ausgesetzt werden. Und es endet sehr, sehr traurig für den Generalunternehmer und den Kunden.

Nach diesem Vorfall riefen sie uns an, um das Problem mit IT-Tools zu lösen.

Ja, ja, dies ist eine Fortsetzung der Geschichte über die Terminatorkatze


Die ersten Experimente wurden in Form von Drehkreuzen mit Infrarotprojektoren durchgeführt. Sie führten eine 3D-Abtastung des Gesichts durch (aufgrund der Wiederherstellung der Geometrie) und ließen die in der Datenbank enthaltenen passieren.

Vielleicht haben Sie unseren Beitrag über die erste Implementierung des Gesichtserkennungssystems für Durchgangsvideos bereits gelesen. Kurzgeschichte: Ein großes Geschäft, mehrere hundert Personen und etwa ein Drittel dieser Zahl - Lader, Bauunternehmer, Reinigungskräfte und andere Mitarbeiter, die sich ständig ändern. Die Aufgabe bestand darin, nur unsere eigenen Leute passieren zu lassen und sicherzustellen, dass es so viele Pässe gab, wie viele Leute durch das Drehkreuz gingen. Viele gingen zu Mittag zum Mittagessen, und einer kam mit vier Pässen zurück. Im Durchschnitt hat ein Arbeitnehmer einen Arbeitgeber 4 Stunden pro Woche betrogen.

Dann gab das Erkennungssystem einen ziemlich hohen Prozentsatz falsch negativer Fälle an - bis zu 2,5% waren unsererseits. Dies sind schmutzige Gesichter, Finger, winkende Hände im Gesicht, Überlappungen, Helme, Brillen und alles andere. Wir konnten einige der Faktoren nicht kontrollieren, da wir in diesem Teil des Projekts Daten von einer herkömmlichen Überwachungskamera gesammelt haben, um zunächst das Ausmaß des Problems zu bewerten.

Seitdem ist die Technologie weit vorangekommen, und es ist möglich geworden, Gesichter mit einer großen Überlappung genau zu erkennen. Die Hauptsache ist, Kameras mit ausreichender Auflösung und mehreren Bildern mit einem Gesicht zu haben, aus dem Sie das Beste auswählen können, ohne sich zu überlappen. Also fingen wir an, Ladendiebe zu fangen - diesen Detektiv .

Auf dieser Baustelle war es notwendig:

  1. Erlaube nur denen, die einen Pass zum Objekt haben. Wenn das Team des Auftragnehmers einen Monat lang bestanden hat, hört das System genau einen Monat später auf, sie einzulassen. Zug.
  2. Lassen Sie nur diejenigen auf dem Objekt zu, deren Gesicht mit dem Modell in der Datenbank übereinstimmt. Bei der Ausstellung eines Passes überprüft der Sicherheitsbeauftragte des Objekts die Dokumente und fotografiert die Person auf einer Webcam am Terminal (ähnlich wie beim Erhalt eines Passes für die Lenin-Bibliothek in Moskau). Die Person wird fast sofort in der Datenbank auf dem Erkennungskernel-Server angezeigt.



Typische Situationen:

  1. Eine andere Person versucht, den Pass einer anderen Person zu durchlaufen. Alarm, Sicherheit stoppt es und versteht manuell.
  2. Ein ehemaliger Mitarbeiter versucht, in die Einrichtung zu gelangen. Sicherheit lässt ihn nicht herein.
  3. Ein Mitarbeiter, der nicht versuchen sollte, in die Einrichtung zu kommen: Der Wachmann bittet um einen Ausweis und kommt mit.

Jeden Abend erhalten Manager einen Bericht darüber, wie viele Personen zur Arbeit erklärt wurden und wie viele tatsächlich kamen. Dies ist sehr wichtig, da einer der größten Betrugsfälle von Auftragnehmern darin besteht, 50 Personen zu deklarieren und tatsächlich 30 Personen auf die Baustelle zu schicken. Und dann etwa 50 zu melden.

Auch diese Daten über die tatsächliche Anzahl der Personen im Sinne von „Heute hätten 600 Personen sein sollen, aber 450 kamen“ helfen zu verstehen, dass die Fristen bereits brechen. Sofort und nicht in einer Woche, zwei, drei Monaten.

Was kam vorher


Zuvor gab es ein System zur Identifizierung, bei dem Venen in Ihre Handfläche gezogen wurden. Dies ist nur ein klassischer Fall, und wir kommen bereits wieder, um solche Systeme neu zu gestalten. Sie arbeiten schlecht, selbst in sterilen Büros, in denen es den Mitarbeitern gelingt, Cheburek zu schmuggeln. Nach einer Kontamination mit einem Cheburek oder einem anderen fetthaltigen Lebensmittel ändert sich genau dieses Muster.

Auf unserer Baustelle gab es viele normale Menschen mit fetthaltigen Nahrungsmitteln im Körper, Helden mit schmutzigen Händen und einen Superhelden. Nein, er hatte keine Authentifizierungsprobleme aufgrund von Handverlust. Das wäre das geringere seiner Probleme. Alles ist viel interessanter: Der Elektriker hatte aus Sicht des Systems einfach nicht genau dieses Bild. Wir wissen nicht, wie er einen solchen Grad an Anonymisierung erreicht hat, aber er spielte einen von zwei Faktoren: entweder die Tatsache, dass er die Drähte ständig mit bloßen Händen verdrehte, oder die Tatsache, dass ihn genau diese Drehungen regelmäßig mit den Fingern als Antwort schockierten.

Im Allgemeinen gab es nur Gesichter und Iris.

Iris ist langsamer und etwas teurer. Am Morgen kommen Busse auf der Baustelle an, und von 7 bis 8 müssen Sie etwa 600 Personen einlassen.

Wir saßen ein paar Tage auf der Hut und zeichneten alles auf, was für die Implementierung nützlich sein könnte. Wie sich Arbeiter verhalten, wenn sie kommen und gehen. Wie schnell sie durch den Kontrollpunkt gehen. Was machen sie zum Zeitpunkt der Ankunft und Abreise, gehen sie nacheinander, tragen sie Helme, wie ist das Wetter in der Einrichtung und wie wirkt es sich auf ihr Aussehen aus, überlappen sie sich am Drehkreuz, wie oft kehren sie nach dem Lackieren bunt zurück und so weiter.

Lösung




Auf jedem Drehkreuz sind zwei Kameras installiert: eine schaut auf den Eingang, die andere auf den Ausgang.


Installationsort der Kamera.

Auf dem Territorium des Objekts innerhalb des Perimeters befindet sich ein kleiner Serverraum, der durch eine Klimaanlage gekühlt wird. Dort haben wir ein Gestell. In einem Rack - zwei Server und ein Switch. Der erste Server empfängt einen Videostream von Kameras und extrahiert daraus die erfolgreichsten Bilder mit Gesichtern. Der zweite Server empfängt "saubere" Frames mit Gesichtern und führt die Erkennungs-Engine darauf aus, wobei diese Gesichter mit der Basis von Personen verglichen werden.

Die Geschäftslogik dreht sich auf dem ersten Server, und in der Nähe wird eine Drehkreuzverwaltungssoftware gestartet. Befand sich nur eine Person im Rahmen und hat das Durchgangsrecht, öffnet sich das Drehkreuz. Wenn etwas nicht stimmt, wird der Wachmann benachrichtigt.

Nr. P.p.



Name



Menge



1



IP-Kamera, 2MP, WDR, PoE



4



2



Videoverarbeitungsserver und Anwendungsserver. Ein Laptop auf Basis des Intel i7-Prozessors, 16 GB RAM, 250 GB SSD



1



3



Videoerkennungsserver. Ein Laptop auf Basis des Intel i7-Prozessors, 16 GB RAM, 250 GB SSD



1



4



Switch 4-8 Ports mit PoE-Unterstützung, 100-1000 Mb / s



1



5



Webcam, FullHD



1




Für unsere Aufgabe hat der Anbieter alle 4 Monate 1 Fehler (falsch positiv und falsch negativ) angegeben. Hier sind ihre Tests . Wir wissen, dass das System die Zwillinge seit fünf Jahren auszeichnet (Tests für FSB-Offiziere, sie fragten auch, ob es möglich ist, durch einen abgetrennten Kopf zu gehen - nein, es ist unmöglich, die Muskeln "hängen" zusammen und verlieren ihre Form, und im Allgemeinen gibt es viele interessante Tests). Es ist klar, dass der Anbieter Daten für „Gewächshaus“ -Zustände beansprucht, aber wenn Sie in den Tabellen graben, können Sie sehen, dass dort Bilder von guter Qualität verwendet werden.

In der Praxis ist es nicht immer möglich, solche Bilder zu erhalten. Wir haben jedoch fast „Gewächshaus“ -Bedingungen im Umkleidekabine mit einem Durchgang geschaffen.

Die gesamte Integration, Verwaltung der Software und Bildvorbereitung ist unsere Entwicklung. Eine Internetlösung wird nicht benötigt, die gesamte Kommunikation erfolgt über ein normales Kupferkabel innerhalb der Anlage. Wenn Sie es jedoch anschließen, werden ständige Überwachung, Berichte per E-Mail und Remoteunterstützung für Second-Line-Betreiber durchgeführt.

Gleichzeitig stellte der Wachmann einen sehr harten Überprüfungsmodus ein: Jetzt gibt es kein "Nun, ich frage nur" alles durch einen Pass und keinen Pass durch das Eingeben einer Person in die Datenbank.

Ergebnisse


In der Praxis stellte sich heraus, dass die "grünen Männer" das Objekt nicht verließen, da die Dekoration noch nicht begonnen hatte. Das Maximum ist Dreck, aber wir haben es bereits bei der Weltmeisterschaft bestanden, es gab eine Fächerfärbung. Die Gesichtserkennung konzentriert sich jetzt mehr auf die Gesichtsgeometrie und erstellt ein dreidimensionales Modell im Kern. Es gab keine Probleme mit Schmutz. Leichte Blutergüsse wirkten sich ebenfalls nicht aus: Die Hauptreferenzpunkte liegen um die Nase. Einer kam insgesamt aus Solidarität, wie es scheint, und wir erwarteten, dass er nicht anerkannt wurde. Aber nichts ging vorbei.

Die Warteschlangen verschwanden am Morgen fast. Früher versammelte sich dort eine große Menge, und jetzt starten zwei Drehkreuze in einer Stunde 700 Personen, wobei sie die Vorgänge mit den Wachen berücksichtigen und winken: "Nun, ich brauche es, das Team wartet dort."

Der Raum musste leicht modifiziert werden, damit es keine zusätzlichen Glanzlichter im Gesicht gab. Die Kameras sollten so angeordnet sein, dass es keine Überlappungen gab. Hüte (Helme) und Brillen stellten wirklich ein Problem dar, aber die Regel wurde eingeführt, dass all dies entfernt werden muss, bevor man durch das Drehkreuz geht. Sie hängten Schilder mit Bildern auf.

Der Kunde erhielt Berichte über die tatsächliche Anzahl der Personen auf der Baustelle, was einen der Auftragnehmer sehr verärgerte.

Ich kann nichts über die Amortisation des Systems sagen, da der wichtigste kommerzielle Fall die Verhinderung einer FMS-Geldstrafe von 500.000 und die Schließung der Bauarbeiten für 14 bis 90 Tage ist. Das System ist billiger als diese Geldbuße, aber die Kontrollen erfolgen unregelmäßig, so dass es schwierig ist, die wirtschaftlichen Auswirkungen zu berechnen. Aber Oldtimer sagen, dass es sich absolut lohnt.

Eigentlich das Ende der Geschichte.

Referenzen


Source: https://habr.com/ru/post/de463963/


All Articles