FAQ
Kurze Antworten auf häufige Fragen und Fehlermeldungen zu LumiScan Aztec Code Reader. Jeder Eintrag verweist auf die Seite mit den Details.
Durchsuchen Sie diese Seite nach der genauen Fehlermeldung. Jeder Eintrag hat einen festen Anker (zum Beispiel #faq-failed-run).
|
Voraussetzungen und Einrichtung
Welche Codes liest der Reader?
- Antwort
-
Er liest Aztec-Codes, die kompakte 2D-Symbologie mit einem Bullseye-Suchmuster in der Mitte, die keine Ruhezone benötigt. Jeder im Bild gefundene Code wird gemeldet; es gibt keine Begrenzung auf einen Code pro Lauf. Es sind keine Vorlage, kein Referenzbild, kein Trainingsschritt und keine Konfiguration nötig: Sie geben dem Reader die Adresse eines Bildes und rufen
executeauf. - Mehr
Welche Bildquelle benötigt der Reader?
- Antwort
-
Der Reader spricht nicht selbst mit einer Kamera. Er liest den in
input/image-addressgenannten Bildknoten, den eine andere Anwendung auf demselben Data Layer veröffentlicht - auf ctrlX OS auf derselben ctrlX CORE oder demselben ctrlX IPC (der Zugriff auf einen entfernten Data Layer wird nicht unterstützt), auf einem PC über denselben LumiScan-Keryx-Broker - normalerweise LumiScan Cam Driver, zum Beispielhdvisionsystems/lumiscan-cam-driver/camera1/output/image. Der Knoten mussdata(rohe, unkomprimierte uint8-Pixeldaten),width,heightundpixel-type(Name des GenICam-Pixelformats) bereitstellen. Geben Sie die Adresse des Bildknotens selbst an, nicht die seines Kindknotensdata: Der Reader hängt/data,/width,/heightund/pixel-typean. - Mehr
Welche Pixelformate werden unterstützt?
- Antwort
-
Mono8,Mono12,RGB8,RGB12,BGR8,BGR12,Bayer_GR8,Bayer_RG8,Bayer_GR12undBayer_RG12. Der Name wird ohne Rücksicht auf Groß-/Kleinschreibung verglichen, und bei den Bayer-Namen darf der Unterstrich weggelassen werden (BayerGR8undbayer_gr8sind dasselbe Format). Bayer-Bilder werden vor der Suche in Farbbilder umgewandelt. Jedes andere Pixelformat wird abgelehnt, und der Lauf liefert kein Ergebnis. Die Bilddaten müssen für das angegebene Format mindestenswidth x height x bytes-per-pixelBytes umfassen; ein kürzerer Puffer wird abgelehnt. - Mehr
Codes lesen
Wie lese ich einen Code?
- Antwort
-
Alle Pfade sind relativ zu
hdvisionsystems/lumiscan-aztec-code-reader.-
Schreiben Sie die Adresse des Bildknotens nach
input/image-address. Sie wird gemerkt; setzen Sie sie also nur neu, wenn sich die Bildquelle ändert. -
Schreiben Sie einen leeren Wert auf die Methode
execute. Der Aufruf ist blockierend und kehrt zurück, wenn die Suche abgeschlossen ist. -
Lesen Sie
output/results: Der Knoten enthält jeden in diesem Bild gefundenen Aztec-Code.
-
- Mehr
Was enthält ein Ergebniseintrag?
- Antwort
-
output/resultsist ein FlatBuffer (CodeDetectResultArray.results) mit einem Eintrag pro Code:center(einPoint2fmitxundyin Bildpixeln),text(der dekodierte Inhalt),score(wie sicher das Leseergebnis ist) undpolygons(die Eckpunkte, die den Code umreißen). Auf ctrlX OS kommen die Zahlen über die ctrlX REST API in Anführungszeichen zurück, als Strings; parsen Sie sie also als Zahlen.centerundtextsind immer vorhanden;polygonskann bei einem Eintrag fehlen, was bedeutet, dass kein Umriss angegeben wurde, nicht, dass ein Fehler vorliegt. - Mehr
Woran erkenne ich, ob ein Lauf fehlgeschlagen ist? Es gibt keinen Knoten status-code.
- Ursache
-
Dieser Reader veröffentlicht keinen Knoten
status-codeoderstatus-textund gibt keinen Identifier zurück. Ein Lauf schlägt fehl, wenn das Bild nicht gelesen werden kann: keine Adresse gesetzt, eine Adresse, die sich nicht auflösen lässt, ein fehlender oder zu kurzerdata-Puffer oder ein nicht unterstütztes Pixelformat. Ein fehlgeschlagener Lauf lässtoutput/resultsunverändert; der Knoten enthält weiterhin die Codes des vorherigen Laufs. - Lösung
-
Prüfen Sie das Protokoll der Anwendung, in das der Grund geschrieben wird (auf ctrlX OS das Systemprotokoll von ctrlX OS, auf einem PC die Konsolenausgabe der App), oder lesen Sie
output/resultsvor und nach dem Lauf und vergleichen Sie. - Mehr
Kann ich die Erkennung einstellen, eine Region of Interest setzen oder Module anlegen?
- Antwort
-
Nein, nicht in dieser Version.
input/parameterenthält keine Einstellungen (seine TabelleDetectionParametersist leer), ein Schreibvorgang darauf ändert also nichts; der Bild-Stream liest ihn ebenfalls nicht. Es gibt keine Region of Interest: Jeder Lauf durchsucht das ganze Bild. Es gibt keine Module: ein Reader pro Installation, unter einem einzigen Basispfad. Es gibt auch kein Ergebnisbild; verwenden Sie LumiScan Cockpit, um die Codes zu sehen. - Mehr
Wie kann ich die Codes im Bild gezeichnet sehen?
- Antwort
-
Öffnen Sie LumiScan Cockpit. Es führt den Reader als Ansicht namens
aztec-codeauf und zeichnet ein Rechteck um jeden Code, beschriftet mit dem dekodierten Text und dem Score. Ein Code, der gefunden, aber nicht dekodiert wurde, hat keinen Text und wird nur mit seinem Score beschriftet. Cockpit zeichnet die Ergebnisse des Bild-Streams noch nicht. - Mehr
Bild-Stream (experimentell)
Wie lese ich die Codes in jedem Frame eines Kamera-Streams?
- Antwort
-
Verwenden Sie den Bild-Stream (experimentell). Nur
control/subscribe/executewendet seine Eingaben an: Eine Eingabe allein zu schreiben ändert nichts. Alle Pfade sind relativ zuhdvisionsystems/lumiscan-aztec-code-reader.-
Stellen Sie sicher, dass der Stream des Cam Driver läuft (
hdvisionsystems/lumiscan-cam-driver/<camera name>/control/publish/output/stream/activeisttrue). -
Schreiben Sie den Stream-Ordner der Kamera, zum Beispiel
hdvisionsystems/lumiscan-cam-driver/camera1/control/publish/output/stream, nachcontrol/subscribe/input/address. -
Abonnieren Sie
control/subscribe/output/stream/result. -
Setzen Sie
control/subscribe/input/enableauftrueund schreiben Sie dann aufcontrol/subscribe/execute. Die Ergebnisse treffen ein, sobaldcontrol/subscribe/output/stream/activetrueist.
-
- Mehr
Wo liegt die Einstellungsdatei des Readers?
- Antwort
-
aztec-code-reader.jsonliegt im Konfigurationsverzeichnis der Anwendung: auf ctrlX OS/var/snap/rexroth-solutions/common/solutions/activeConfiguration/lumiscan-aztec-code-reader; auf einem PC (Windows)%APP_RESOURCE_DIR%\etc\lumiscan-aztec-code-readeroder ohneAPP_RESOURCE_DIRC:\ProgramData\HD Vision Systems GmbH\LumiScan Vision Suite\lumiscan-aztec-code\etc\lumiscan-aztec-code-reader. Auf einem PC schreibtlumiscan-aztec-code --generate-settings <folder>ein Beispiel. Die Datei wird einmal gelesen, beim Start der Anwendung. - Mehr
Fehlerbehebung
Probleme und Fehlermeldungen sind Schritt für Schritt unter Fehlerbehebung beschrieben:
Lizenzierung und Support
Standard- oder Advanced-Lizenz - welche verwendet der Reader?
- Antwort
-
Ist eine Advanced-Lizenz verfügbar, verwendet die Anwendung sie automatisch. Ist keine verfügbar, läuft sie mit den Standard-Funktionen, statt den Start zu verweigern.
- Mehr
Welche Lizenz benötige ich?
- Antwort
-
Ein Lizenzplatz deckt den Reader ab, da es einen Reader pro Installation gibt. Bezugswege:
-
Bei HD Vision Systems gekauft: Die Lizenz liegt auf einem LumiScan Key (Windows 11 oder Ubuntu 24.04). Pro Gerät, auf dem die Software gleichzeitig läuft, wird ein LumiScan Key benötigt; Keys können zwischen Geräten getauscht werden.
-
Im ctrlX Store für Windows 11 gekauft: ctrlX WORKS plus ein LumiScan Key.
-
Im ctrlX Store für ctrlX OS (ctrlX CORE oder IPC) gekauft: eine ctrlX-Lizenz, kein Key.
-
- Mehr
Wo finde ich weitere Antworten oder Support?
- Antwort
-
Siehe die LumiScan-FAQ der gesamten Dokumentation und für den Data Layer auf beiden Plattformen die Data Layer FAQ. Wenden Sie sich an den Customer Success von HD Vision Systems unter customer.success@hdvisionsystems.com oder +49 6221 6721905; für Lizenzen an licenses@hdvisionsystems.com.
- Mehr