Port IMAGE - DEFAULT

Standard-Port für die Interaktion mit GenICam-Kameras

Stimulation

Dieser Port besitzt keine Stimulus-Fähigkeiten.

Besonderheiten

Der Port unterstützt die Einstellung einiger Standard Properties, wie z.B. Bildgroße, Framerate, PixelFormat usw. Für komplexere Einstellungen, wie z.B. Trigger, ROI usw. sollte die Software des Kameraherstellers genutzt werden und die spezifischen Einstellungen in einem UserSet gespeichert werden, das beim Start der Konfiguration geladen wird.

Unterstützte Pixel Formate

Der Port unterstützt die folgenden Pixel Formate:

  • Mono8, Mono10, Mono12, Mono16

  • RGB8, RGB10, RGB12, RGB16

  • BGR8, BGR10, BGR12, BGR16

  • RGBA8, RGBA10, RGBA12, RGBA16

  • BGRA8, BGRA10, BGRA12, BGRA16

  • BayerRG8, BayerRG10, BayerRG12, BayerRG16

  • BayerGR8, BayerGR10, BayerGR12, BayerGR16

  • BayerBG8, BayerBG10, BayerBG12, BayerBG16

  • BayerGB8, BayerGB10, BayerGB12, BayerGB16

Die Bayer Formate werden automatisch in das BGR8 Format umgewandelt.

Name

Verfügbar wenn

Standardwert

Gültige Werte

Typ

Beschreibung

Kamera Einstellungen

Kamera

Kamera Einstellungen

[ONLINE]

string

Aufgelistet werden Name, Model und Seriennummer der verfügbaren Kameras. Die ausgewählte Kamera wird beim Portstart anhand ihrer Seriennummer identifiziert.

User-Set

Kamera Einstellungen

<manual>

[ONLINE]

string

Für fortgeschrittene Kamerakonfigurationen empfiehlt es sich, die Eigenschaften in der Kamerasoftware einzustellen und in einem User-Set auf der Kamera zu speichern. Sie können das User-Set laden, wenn Sie die Konfiguration starten. Für einfache Konfigurationen können Sie grundlegende Eigenschaften wie Auflösung und Framerate manuell konfigurieren, indem Sie „<manual>“ auswählen.

Pixelformat

Kamera Einstellungen » User-Set: ‚<manual>‘

[ONLINE]

string

Eine Liste der von der Kamera unterstützten Pixelformate, gefiltert nach Formaten, die von ecu.test unterstützt werden.

Breite

Kamera Einstellungen » User-Set: ‚<manual>‘

640

int

Breite des Kamerabildes.

Höhe

Kamera Einstellungen » User-Set: ‚<manual>‘

480

int

Höhe des Kamerabildes.

Framerate

Kamera Einstellungen » User-Set: ‚<manual>‘

30

int

Die Framerate, mit der Bilder aufgenommen werden sollen

Live-Vorschau

☐

bool

Streamt eine Live-Vorschau auf dem eingestellten Netzwerkport. Der Livestream ist unter der IP-Adresse des Toolhosts und dem eingestellten Port erreichbar, z.B. für eine lokale Toolanbindung: http://127.0.0.1:<port>

Vorschaufenster öffnen

Live-Vorschau

☑

bool

Öffnet ein Vorschaufenster beim Starten der Konfiguration. Dieses Fenster zeigt das aktuelle Bild als Livestream an und bleibt so lange geöffnet, wie die Testkonfiguration aktiv ist.

Port

Live-Vorschau

‚<auto>‘

string

Der Port über welchen das Bild gestreamt werden soll. Falls die Live-Vorschau für mehrere Bildquellen aktiviert ist, muss jeder Livestream einen anderen Port verwenden. Wenn <auto> eingetragen ist, wird automatisch ein freier Port zugewiesen.

Text-Overlay in Aufzeichungen einblenden

☐

bool

Fügt bei Aktivierung ein Text-Overlay im Format „Timestamp Packagename“ in die untere linke Ecke von Videoaufnahmen ein.

Binären Zeitstempel anzeigen

☐

bool

Fügt in der oberen linken Ecke des Videos den aktuellen 64-Bit Zeitstempel der Kamera im Binärformat hinzu.

Menschenlesbaren Zeitstempel anzeigen

☐

bool

Fügt den Videobildern einen menschenlesbaren Zeitstempel hinzu. Die Position und das Format können konfiguriert werden.

Format des Zeitstempels

Menschenlesbaren Zeitstempel anzeigen

‚%Y-%m-%d %H:%M:%S.%f‘

string

Das Format des Zeitstempels gemäß der Datetime-Formatierung von Python. Zum Beispiel würde „%Y-%m-%d %H:%M:%S.%f“ einen Zeitstempel wie „2023-01-31 13:45:30.123456“ ergeben.

Position X

Menschenlesbaren Zeitstempel anzeigen

10

int

Die X-Position (in Pixel) des Zeitstempels im Videobild. Gemessen vom linken Rand.

Position Y

Menschenlesbaren Zeitstempel anzeigen

10

int

Die Y-Position (in Pixel) des Zeitstempels im Videobild. Gemessen vom oberen Rand.

Schriftgröße

Menschenlesbaren Zeitstempel anzeigen

10

int

Die Schriftgröße (Höhe des Buchstabens „A“) des Zeitstempeltexts im Videobild in Pixel.

ExecuteProperty

Ruft die execute() Methode auf der Eigenschaft auf.

Parametrierung

Parameter

Name

Verfügbar wenn

Standardwert

Gültige Werte

Typ

Beschreibung

prop

string

Name der Eigenschaft. Alle verfügbaren Eigenschaften können mit dem Job „ListProperties“ abgerufen werden.

GetProperty

Gibt den Wert einer Eigenschaft zurück.

Parametrierung

Parameter

Name

Verfügbar wenn

Standardwert

Gültige Werte

Typ

Beschreibung

prop

‚Width‘

string

Name der Eigenschaft. Alle verfügbaren Eigenschaften können mit dem Job „ListProperties“ abgerufen werden.

Rückgabewert

Name

Verfügbar wenn

Standardwert

Gültige Werte

Typ

Beschreibung

return

object

Gibt den aktuellen Wert der angegebenen Eigenschaft zurück.

ListProperties

Listet alle verfügbaren Eigenschaften für das Gerät auf.

Parametrierung

Rückgabewert

Name

Verfügbar wenn

Standardwert

Gültige Werte

Typ

Beschreibung

return

object

Liste mit den Namen aller Eigenschaften.

SetProperty

Legt den Wert einer Eigenschaft fest.

Parametrierung

Parameter

Name

Verfügbar wenn

Standardwert

Gültige Werte

Typ

Beschreibung

prop

‚Width‘

string

Name der Eigenschaft. Alle verfügbaren Eigenschaften können mit dem Job „ListProperties“ abgerufen werden.

value

object

Neuer Wert für die angegebene Eigenschaft.