Nummernschilderkennung (LPR)
Lizenzpflichtig
Der G-Tect LPR (License Plate Recognition) wird für die Erkennung von Nummernschildern, einschließlich US-amerikanischer und australischer Nummernschilder, eingesetzt.
G-Tect LPR besteht aus einem LPR Service, der das LPR SDK (liefert den Algorithmus für die Nummernschilderkennung) und eine Parametrierungsseite in G-Set sowie den VCA Setup Editor integriert.
Anforderungen
Für die Installation und Nutzung von G-Tect/LPR sind der LPR-Dongle (prüft und regelt die LPR-Lizenzierung) und eine Installation von G-Core zusammen mit der jeweiligen G-Core-Option für LPR notwendig.
Die G-Tect/LPR-Lizenzierung wird für jeden Kanal durchgeführt.
Installation
Der G-Tect/LPR wird nicht automatisch mit G-Core installiert, sondern mit einem separaten G-Tect/LPR-Installationsprogramm.
Zu Beginn der Installation können Sie zwischen drei Optionen wählen:
Installationstyp |
Beschreibung |
---|---|
Software-Dongle |
Während der Installation des Software-Dongles werden der LPR und haspdinst.exe installiert. Am Ende der Installation wird eine c2v-Datei erstellt, die an anpr@geutebrueck.com gesendet werden muss. gesendet werden muss. Nach dem Senden wird eine v2c-Datei von Geutebrück zurückgeschickt. |
Hardware-Dongle |
Bei der Hardware-Dongle-Installation wird der LPR und der Marx-Dongle installiert. Dazu ist der LPR-Marx-Dongle notwendig. |
v2c-Datei laden |
Hier kann der Benutzer die zurückgegebenen v2c-Dateien zur Lizenzierung der Software-Dongle-Version des LPR einsehen. |
Nach erfolgreichem Abschluss des Installationsvorgangs wird das CBIOS oder der Secure Sentinel und der G-Tect LPR Service gestartet.
Konfiguration
Der LPR wird an zwei verschiedenen Stellen konfiguriert:
- Mit dem VCA-Setup-Editor wird eine lokale Verbindung der G-Tect LPR Services auf dem Analyse-Host zu einem oder mehreren G-Core Servern eingerichtet.
- Über die Parametrisierungsseite in G-Set sind die genauen Parameter für die Analyse zu erzeugen.
Konfiguration der Parameter im G-Set
Über die Parametrierungsseite LPR in G-Set müssen zunächst einige Grundeinstellungen vorgenommen werden.
Dazu soll eine Verbindung zum G-Core Server aufgebaut werden:
Wenn eine Verbindung zum Server hergestellt wurde, ist die Seite LPR unter Image Analyzers zu finden.
Oben auf dieser Seite befindet sich ein Schalter, der anzeigt, ob später bei der Analyse aus Gründen der Abwärtskompatibilität die Einstellungen des LPR-Setup-Editors verwendet werden oder ob die in G-Set vorgenommenen Einstellungen verwendet werden. Wenn der Schalter deaktiviert ist, werden die in G-Set vorgenommenen Einstellungen verwendet. Diese werden in der G-Core Registry gespeichert.
Die Einstellungen können für jeden Medienkanal einzeln vorgenommen werden.
Auf der Registerkarte Parameter können verschiedene Einstellungen vorgenommen werden:
Parameter |
Beschreibung |
Standardwert |
---|---|---|
Land 1 |
Bestimmt die Ländervorlage, die für die Registrierung des Kennzeichens verwendet wird |
- |
Framerate für die Analyse |
Legt fest, wie viele Bilder analysiert werden sollen |
jedes fünfte Bild |
Name der Fahrspur |
Bestimmt den Namen der angezeigten Fahrspur (z. B. Einfahrt/Ausfahrt) |
- |
Max. Drehwinkel |
Bestimmt die maximale Drehung eines Nummernschildes im Bild |
25 |
Min. Kontrast |
Bestimmt den Kontrast zwischen Buchstabe und Hintergrund des Nummernschildes |
|
Streaming-Modus |
Es können mehrere vordefinierte Einstellungen für die Verarbeitung der Bilder gewählt werden (Werte: single, parking, offline, freeflow) |
einzeln |
Ergebnisse nach x Messwerten anzeigen |
Legt fest, nach wie vielen aufeinanderfolgenden Registrierungen der gleichen Nummernpalette der LPR-Dienst Ergebnisse anzeigen soll. |
- |
Min. Zeichengröße |
Bestimmt die Mindesthöhe eines Zeichens auf einem Nummernschild |
8 |
Max. Zeichengröße |
Bestimmt die maximale Höhe eines Zeichens auf einem Nummernschild |
50 |
Min. Anzahl der Zeichen |
Bestimmt die Mindestanzahl der Zeichen auf dem Nummernschild |
4 |
Max. Anzahl der Zeichen |
Bestimmt die maximale Anzahl der Zeichen auf dem Nummernschild |
9 |
Min. Schwellwert für Zeichen |
Legt fest, mit welcher Sicherheit pro Zeichen der LPR-Dienst ein Ergebnis liefern soll |
16 |
Min. Schwellwert für Nummernschild |
Legt fest, bei welcher Sicherheit pro Nummernschild der LPR-Dienst ein Ergebnis liefern soll |
40 |
Mit Leerzeichen anzeigen |
Das Ergebnis enthält das Nummernschild in korrekter Formatierung mit Leerzeichen |
false |
Engine Modus |
Legt fest, in welchem Leistungsmodus der LPR-Dienst arbeiten soll (Optionen: best, high, standard, fast oder fastest) |
Standard |
MaxPlates |
Bestimmt die maximale Anzahl von Nummernschildern, die als Ergebnis für jedes Bild zurückgegeben werden |
1 |
Nur eine Zeile |
Wenn aktiviert, werden Nummernschilder mit mehr als einer Zeile ignoriert |
false |
Umgekehrte Suche |
Legt fest, ob das System nach umgekehrten Nummernschildern (weiß auf schwarz) suchen soll. Suche sucht nach solchen Nummernschildern, falls keine üblichen gefunden werden (Werte: keine, Suche, immer) |
keine |
Ländererkennung |
Wenn das Herkunftsland des Kennzeichens automatisch erkannt werden soll |
true |
Rauschen filtern |
Legt fest, ob das Rauschen in einem Bild herausgefiltert werden soll (Werte: on, off, auto) |
Auto |
Benachrichtigungsaktion |
Welche Aktion soll gesendet werden: |
ANPRRecognition |
1 Die verfügbaren Länder werden aus den Präfixen der Klassifikatoren im Verzeichnis C:\ProgramData\Gng\LPR\data gelesen.
Ein weiterer Parameter, der "ROI" (= Region of Interest), der angibt, in welchem Bereich des Bildes Nummernschilder gefunden und analysiert werden sollen, kann angepasst werden, indem man die linke Maustaste gedrückt hält und dann die Maus über den Viewer zieht. Die ROI wird im Viewer in orange angezeigt. Außerdem werden die Parameter Min. und Max. Zeichengröße werden im Viewer in gelb angezeigt.
Um Änderungen zu speichern, muss das Setup an den Server gesendet werden (Send Config to Server). Die Daten werden in C:\ProgramData\Gng\LPR\GTectLPR.xml
) als XML-Datei gespeichert.
Verborgene Parameter
Es gibt einen versteckten Parameter, der nicht über den LPR-Dialog in G-Set editierbar ist. Sie ist nicht standardmäßig vorhanden und wird von G-Core auch nicht automatisch erstellt. Sie muss manuell in der G-Core Registry erstellt werden. Solange der Schlüssel in der G-Core Registry nicht erstellt ist, arbeitet der Dienst mit dem Standardwert.
Parameter |
Funktion |
Standardwert |
---|---|---|
MinTimeBetweenRetrigger (System -> Globale Einstellungen -> MinTimeBetweenRetrigger; Int 32) |
Gibt an, wie viele Sekunden lang ein bestimmtes Kennzeichen ignoriert wird, wenn in der Zwischenzeit kein anderes Kennzeichen erkannt wird. Nach Ablauf dieser Zeitspanne wird das Kennzeichen wieder erkannt. Die Einstellung "0" wird als unendlich interpretiert, was bedeutet, dass erst ein anderes Kennzeichen erkannt werden muss, bevor eine weitere Aktion an ein erkanntes Kennzeichen gesendet werden kann. Dies entspricht dem früheren Verhalten des Dienstes. |
30 |
Länderklassifikator
Die folgenden Klassifikatoren werden mitinstalliert und sollten im Verzeichnis C:\ProgramData\Gng\LPR\data
vorhanden sein, bevor Sie G-Set oder den LPR-Dienst ausführen.
Wenn dies nicht der Fall ist, wird keine Analyse durchgeführt.
Initialen/Dateiname |
Bedeutung |
Unterstützt die staatliche Anerkennung |
---|---|---|
AU |
Australien |
Ja |
AE |
Vereinigte Arabische Emirate |
Ja |
BN |
Die Nation von Brunei, der Wohnsitz des Friedens |
Nein |
EU |
Europa |
Ja |
HK |
Hongkong |
Nein |
IN |
Indien |
Nein |
MY |
Malaysia |
Nein |
NZ |
Neuseeland |
Nein |
PE |
Peru |
Nein |
PH |
Philippinen |
Nein |
USA |
Vereinigte Staaten von Amerika |
Ja |
Analyse im VCA-Setup-Editor ein-/ausschalten
In G-Set werden nur Parameter für die Analyse eingestellt. Das Ein- und Ausschalten der einzelnen Kanäle kann jedoch im VCA-Setup-Editor vorgenommen werden.
WICHTIG! Der VCA-Setup-Editor muss lokal auf dem Gerät ausgeführt werden, das für die Ausführung des G-Tect LPR-Dienstes vorgesehen ist, unabhängig davon, wo der G-Core-Server ausgeführt wird.
Der VCA Setup Editor speichert, mit welchen G-Core Servern sich der G-Tect LPR Service verbinden soll und welche Kanäle analysiert werden sollen. Auf dem Screenshot würde der Dienst eine Verbindung zum lokalen G-Core-Server herstellen und den Kanal 001 analysieren.
Die Einstellungen werden in der Windows-Registrierung unter dem Schlüssel Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Geutebrueck\VCA\Connections\
gespeichert:
Funktionsweise und Datenaustausch
Der G-Tect LPR ist Teil von G-Core. Die Software ist jedoch unabhängig vom G-Core-Server und kann auf einem separaten Gerät laufen. Der LPR-Dienst sowie G-Set und der VCA Setup Editor stellen eine Verbindung zum G-Core Server her.
G-Set speichert die Analyseparameter in der G-Core Registry. Der VCA-Setup-Editor speichert Informationen über den aktivierten Kanal in der Windows-Registrierung, die vom LPR-Dienst gelesen werden. Der LPR-Dienst stellt eine Verbindung zu dem in der Windows-Registrierung angegebenen Server her und instanziiert das LPR-SDK.
Zu diesem LPR-SDK liefert der LPR-Dienst Parameter für die Analyse in einer *.ini-Datei, die im Verzeichnis C:\ProgramData\Gng\LPR\data\
gespeichert werden. Es liest die Parameter aus der G-Core-Registrierung aus. Anschließend tauschen der LPR-Dienst und das LPR-SDK Daten aus, um die Bilder an die Analyse zu übergeben und die identifizierten Nummernschilder zu erhalten.
Wenn der Algorithmus ein Nummernschild erkannt hat, sendet er eine Aktion an den LPR-Dienst. Das LPRSetup antwortet und zeigt die Ergebnisse unter Current result (Aktuelles Ergebnis) oder auf der Registerkarte Results (Ergebnisse) an.
Bei jeder Änderung der G-Core-Registrierung wird der LPR-Dienst benachrichtigt und die Kanäle werden neu initialisiert, d.h. die *.ini-Datei wird neu geschrieben und das SDK wird benachrichtigt.
Als Fallback sucht der Server nach der *.xml-Datei des LPR-Setup-Editors und verwendet die darin enthaltenen Parameter zur Initialisierung des SDK.
LPR-Richtungsfilter
In der Registerkarte Direction Filter (Richtungsfilter) können Nummernschilder, die aus bestimmten Richtungen ins Bild fahren, ausgeschlossen werden. Zusätzliche Richtungsfilter müssen über den Schieberegler aktiviert werden.
Für die genauen Konfigurationen sind zwei zusätzliche Schieberegler vorgesehen:
Konfiguration |
Beschreibung |
---|---|
Winkel |
Mit dem Winkelschieberegler kann die Richtung des Winkels konfiguriert werden. |
Abweichung |
Der Schieberegler Varianz bestimmt die Größe des Winkels. |
Für den Tab-Parameter muss der Streaming-Modus anders als "single" sein, um die Erkennung der Nummernschilder zu aktivieren.
Das Vorschaudiagramm stellt den eingestellten Richtungsfilter dar. In Rot sind die ausgeschlossenen Nummernschilder dargestellt, die sich von der Mitte des Kamerabildes nach außen bewegen. Dementsprechend werden Nummernschilder, die von G-Tec/LPR erkannt und weitergeleitet werden, grün dargestellt. Um komplexere Analysesituationen zu realisieren, ist es möglich, mehrere Richtungsfilter zu implementieren. Normalerweise sollte ein Filter ausreichen, um klassische Ein- und Ausstiegsszenarien zu lösen. Nur ungefilterte Nummernschilder erzeugen Aktionen, die anschließend angezeigt und verstanden werden können.
Ansicht der Ergebnisse
Sowohl in der Registerkarte Parameter als auch in der Registerkarte Results (Ergebnisse) wird am unteren rechten Rand das letzte Messergebnis (des aktuell geschalteten Kanals) angezeigt. Die Daten enthalten:
- das Leseergebnis (z. B. XXYY123)
- das Land, dem das Nummernschild zugewiesen wurde (z. B. DE),
- die Sicherheitsinformationen über das erkannte Nummernschild (z. B. 92 %)
- den Kanal, auf dem das Nummernschild erkannt wurde
- die Größe der Zeichen auf dem Nummernschild
Diese Daten werden zusammen mit einem Zeitstempel in der Tabelle auf der Registerkarte Results (Ergebnisse) eingetragen.
Die Tabelle zeigt alle vom LPR-Dienst gelieferten Ergebnisse an, kann aber auch nach dem aktuell geschalteten Kanal gefiltert oder nach den Tabellenspalten sortiert werden. Alle Ergebnisse werden temporär in der Ergebnistabelle gespeichert und beim Schließen von G-Set oder des LPR-Setup-Editors verworfen.
LPR-Setup-Editor
Der LPR-Setup-Editor ist veraltet und wird durch die Konfigurationsoberfläche in G-Set ersetzt.
Um bestehenden Installationen einen Übergang zu gewährleisten, bietet der LPR Setup Editor die Möglichkeit, seine Einstellungen an den jeweiligen G-Core Server zu übertragen:
1. Stellen Sie im LPR Setup Editor eine Verbindung zum G-Core Server her.
2. Um die Einstellungen einzeln auf jeden Server zu übertragen, klicken Sie auf Export LPR Settings to G-Core Server (LPR-Einstellungen nach G-Core Server exportieren).
WICHTIG! Da der LPR Setup Editor in der Lage sein muss, Einstellungen zu speichern, verbindet er sich mit dem G-Core Server mit den gleichen Rechten wie G-Set. Daher ist es nicht möglich, dass sich der LPR Setup Editor mit dem C-Core Server verbindet, wenn G-Set bereits verbunden ist und umgekehrt,
Die *.xml-Datei, in der die Einstellungen des LPR-Setup-Editors gespeichert werden, bleibt erhalten, damit die Einstellungen nicht verloren gehen.
In G-Set kann über einen Schalter festgelegt werden, ob der G-Tect LPR-Dienst die Daten aus der Registry auslesen soll oder ob er weiterhin die *.xml-Datei verwenden soll, um wieder auf die alte Konfiguration zurückgreifen zu können. Falls keine Daten in der Registry gefunden werden können oder die Daten falsch sind, versucht der Dienst als Fallback, Daten aus der *.xml-Datei auszulesen, um das SDK zu initialisieren. Es ist jedoch nicht möglich, mit G-Set eine neue *.xml-Datei aus der neuen Konfiguration zu erzeugen.
Der LPR-Setup-Editor soll mit der kommenden Version entfernt werden. Sie sollte daher nicht mehr verwendet werden. Stattdessen sollten die Einstellungen in G-Set verwendet werden.