Release Notes: v1.0.0

Erste funktionsfähige Version von LumiScan QR Code Reader.

Neu

Lesen von QR-Codes. execute liest das in input/image-address angegebene Bild und veröffentlicht, was es gefunden hat, in output/results. Jeder Code wird mit seinem dekodierten text, dem center und den polygons, die ihn im Bild umreißen, sowie einem score gemeldet.

Jede Bildquelle auf demselben ctrlX CORE. input/image-address benennt den zu lesenden Bildknoten, sodass der Reader jeder Anwendung folgt, die das Bild veröffentlicht. Mono-, RGB-, BGR- und Bayer-Formate werden mit 8 und 12 Bit akzeptiert, und Bayer-Bilder werden vor der Suche in Farbe umgewandelt.

Gezeichnete Ergebnisse in LumiScan Cockpit, das den Reader als Ansicht namens qr-code führt und ein Rechteck um jeden Code zeichnet, beschriftet mit dem dekodierten Text und dem Score.

Gut zu wissen

input/parameter hat noch keine Einstellungen. Seine Tabelle DetectionParameters ist leer; der Knoten existiert, damit später Feineinstellungen ergänzt werden können, ohne den Knotenbaum zu ändern.

Ein fehlgeschlagener Durchlauf lässt das vorherige Ergebnis stehen. Diese Version veröffentlicht keinen Statusknoten und gibt keinen Identifier zurück, sodass output/results allein ein aktuelles Leseergebnis nicht von einem veralteten unterscheidet. Der Grund für einen Fehlschlag wird in das Anwendungsprotokoll geschrieben. Ein leeres Ergebnis ist eindeutig: Das Bild wurde gelesen und enthielt keinen QR-Code.

Jeder Durchlauf durchsucht das gesamte Bild. Es gibt keine Region of Interest, daher wächst die Laufzeit mit der Bildgröße.

Frühere Versionen

Version 0.0.1 — Platzhalter. Der Knotenbaum war registriert, und execute las nichts.