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.
Eigenschaften 🛈¶
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. |
Jobs 🛈¶
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. |