Release Notes: v1.0.0

Erste funktionsfähige Version von LumiScan Barcode Reader.

Neu

Barcodes lesen. execute liest das in input/image-address genannte 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.

Die gesamte lineare Familie in einem Aufruf. Der Reader ist für die lineare Symbologie-Familie von ZXing konfiguriert und nicht für ein einzelnes Format; Code 128, Code 39, EAN-13 und UPC-A werden also unter anderem alle mit demselben Aufruf gelesen. Die Symbologie muss nicht vorab bekannt sein.

Jede Bildquelle auf derselben ctrlX CORE. input/image-address nennt den zu lesenden Bildknoten; der Reader folgt also der Anwendung, die das Bild veröffentlicht, welche auch immer es ist. Mono-, RGB-, BGR- und Bayer-Formate werden mit 8 und 12 Bit akzeptiert, und Bayer-Bilder werden vor der Suche in Farbbilder umgewandelt.

Gezeichnete Ergebnisse in LumiScan Cockpit, das den Reader als Ansicht namens bar-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 Lauf lässt das vorherige Ergebnis stehen. Diese Version veröffentlicht keinen Statusknoten und gibt keinen Identifier zurück; output/results allein unterscheidet also nicht zwischen einem frischen und einem veralteten Leseergebnis. Der Grund für einen Fehlschlag wird in das Protokoll der Anwendung geschrieben. Ein leeres Ergebnis ist eindeutig: Das Bild wurde gelesen und enthielt keinen Barcode.

Jeder Lauf durchsucht das ganze Bild. Es gibt keine Region of Interest; die Laufzeit wächst also mit der Bildgröße.

Frühere Versionen

Version 0.0.1 - Stub. Der Knotenbaum war registriert, und execute las nichts.