Voraussetzungen

Lizenz

Wie LumiScan Template Finder lizenziert wird, hängt davon ab, wo Sie es gekauft haben und wo es läuft:

Gekauft bei Läuft auf Lizenzierung

HD Vision Systems

Windows 11 oder Ubuntu 24.04

Die Lizenz liegt auf Ihrem LumiScan Key. Sie ist ein Einmalkauf und wird nicht verlängert.

ctrlX Store

Windows 11

Die Lizenz liegt in ctrlX WORKS. Zusätzlich ist der LumiScan Key erforderlich; er schützt die Software vor Reverse Engineering.

ctrlX Store

ctrlX OS (ctrlX CORE oder IPC)

ctrlX-Lizenz SWL-W-XCx-TEMPLxFDxxHDVS-V1NN, eine Lizenz pro zehn Module.

Jedes Gerät, auf dem LumiScan Template Finder gleichzeitig läuft, benötigt einen eigenen LumiScan Key. Keys können zwischen Geräten ausgetauscht werden.

Wie Sie die CodeMeter Runtime installieren und Lizenzen anfordern, verlängern und an einem anderen PC verwenden, steht in LumiScan Lizenzierung.

Auf ctrlX OS beendet sich die Anwendung kurz nach dem Start, wenn die Lizenz fehlt; der Grund wird in das Systemprotokoll geschrieben.

Eine Plattform und ihr Data Layer

Plattform Data Layer

ctrlX OS (ctrlX CORE oder ctrlX IPC)

ctrlX Data Layer, bereitgestellt von ctrlX OS

ein PC mit Windows 11 oder Ubuntu 24.04

LumiScan Keryx, der Data Layer von HD Vision Systems für PCs

Auf ctrlX OS muss für den Data Layer nichts installiert werden.

Auf einem PC startet die Anwendung den LumiScan-Keryx-Broker, wenn keiner läuft; Installation und Einrichtung von LumiScan Keryx sind in LumiScan Keryx auf einem PC beschrieben.

Eine Bildquelle auf demselben Gerät

Die Anwendung liest ihre Bilder vom Data-Layer-Bildknoten einer anderen Anwendung. Diese Anwendung muss auf demselben Gerät laufen - derselben ctrlX CORE oder demselben ctrlX IPC oder demselben PC. Ein Zugriff auf einen entfernten Data Layer wird nicht unterstützt.

In der Praxis ist das LumiScan Cam Driver, aber jede Anwendung ist geeignet, solange ihr Bildknoten diese vier Kindknoten bereitstellt:

Knoten Typ Beschreibung

data

Array aus uint8

Rohe, unkomprimierte Pixeldaten

width

uint64

Bildbreite in Pixeln

height

uint64

Bildhöhe in Pixeln

pixel-type

string

Name des GenICam-Pixelformats

Unterstützte Pixelformate

Mono8, Mono12, RGB8, RGB12, BGR8, BGR12, BayerGR8, BayerGR12, BayerRG8, BayerRG12.

Bayer-Bilder werden vor dem Matching in Farbe umgewandelt und 12-Bit-Bilder auf 8 Bit herunterskaliert, sodass Vorlagen aus einem Format auch in Bildern eines anderen Formats gefunden werden.

Jedes andere Pixelformat wird mit Statuscode -3 abgelehnt.

Speicherplatz

Vorlagen werden als PNG-Dateien im Konfigurationsverzeichnis der Anwendung gespeichert. Auf ctrlX OS ist dieses Verzeichnis Teil der aktiven Solution. Planen Sie Platz für die Vorlagen ein, die Sie aufbewahren wollen - eine Vorlage ist ein kleiner Ausschnitt, typischerweise einige zehn Kilobyte.

Das Verzeichnis wird beim ersten Start angelegt. Siehe Speicherung der Vorlagen.

Der Bild-Stream (experimentell) legt daneben einen weiteren Ordner an, settings-history/: eine kleine JSON-Datei für jeden Einstellungs-Hash, den ein Modul veröffentlicht, die nie gelöscht wird. Siehe Vorlagen in einem Bild-Stream finden (experimentell).

Zeitverhalten

Das Matching ist synchron: Der Aufruf von execute kehrt zurück, wenn die Suche abgeschlossen ist. Wie lange das dauert, hängt von der Bildgröße, der Vorlagengröße und vor allem davon ab, wie groß der durchsuchte Skalierungs- und Drehungsbereich ist - die Arbeit ist ein Durchlauf pro Kombination aus Skalierung und Drehung.

Beginnen Sie mit den Standardwerten, die eine einzige Skalierung und Drehung durchsuchen, und erweitern Sie nur so weit, wie die Anwendung es tatsächlich erfordert. Siehe Die Suche abstimmen.