> For the complete documentation index, see [llms.txt](https://docs.augelab.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.augelab.com/german/funktionsblocke/blocks-reference/input-output/image-inputs/irayple-camera.md).

# Irayple Camera

Dieser Funktionsblock verbindet sich mit Irayple-Ethernet-Kameras über die Serienkennung der Kamera und stellt Live-Bilder für nachgelagerte Verarbeitung bereit. Verwenden Sie diesen Block, wenn Sie eine Irayple-Kamera im Netzwerk haben und eine stabile Bildquelle in Ihrem Projekt benötigen.

## 📥 Eingänge

Dieser Block benötigt keine Eingänge.

## 📤 Ausgänge

* `Image` — Das zuletzt von der Irayple-Kamera erfasste Frame.
* `Is Active` — Boolesches Flag, das anzeigt, ob die Kamera momentan streamt.

## 🕹️ Steuerungen

* `Serial Number` — Geben Sie die Serienkennung der Kamera ein, wie sie auf Ihrem Irayple-Gerät angezeigt wird. Beispielformat: AB12345XYZ00009.
  * Lassen Sie dieses Feld leer, um die Kamera zu trennen und den Stream zu stoppen.
  * Wenn eine gültige Seriennummer eingegeben wird, versucht der Block automatisch, eine Verbindung herzustellen.

(Hinweis zum Verhalten) Sobald eine gültige Seriennummer vorhanden ist, versucht der Block, sich zu verbinden und liefert fortlaufend Frames über die `Image`-Ausgabe, während `Is Active` entsprechend aktualisiert wird. Das Leeren des Serials trennt die Kamera und stoppt die Ausgabe.

## 🎨 Funktionen

* Automatische Verbindung über die Kameraserienkennung.
* Live-Frame-Ausgabe, geeignet für Vorschau, Aufzeichnung oder Analyse.
* Streaming-Zustand sichtbar über die Ausgabe `Is Active`, um Logik oder UI zu steuern.
* Saubere Trennung, wenn das Serial gelöscht oder der Block aus dem Workspace entfernt wird.
* Fehlerfeedback wird in der UI angezeigt, wenn Verbindung oder Frame-Abruf fehlschlagen.

## 📝 Nutzungshinweise

1. Geben Sie die Kameraseriennummer im Feld `Serial Number` ein (Format wie auf dem Gerät, z. B. AB12345XYZ00009).
2. Warten Sie kurz, bis der Block die Verbindung aufgebaut hat. `Is Active` wird True, sobald gestreamt wird.
3. Verwenden Sie die Ausgabe `Image` als Live-Bildquelle für andere Blöcke (Erkennung, Analyse, Protokollierung usw.).
4. Um den Stream zu stoppen, löschen Sie das Feld `Serial Number` — der Block trennt die Verbindung und `Is Active` wird False.

## 💡 Tipps und Tricks

* Vorschau: Verbinden Sie die Ausgabe `Image` mit dem Block `Show Image`, um schnell Ausrichtung und Belichtung der Kamera zu prüfen, bevor Sie Verarbeitungsblöcke hinzufügen.
* Aufzeichnung: Speichern Sie Beispiel-Frames oder Aufnahmen, indem Sie `Image` mit `Image Logger`, `Image Write` oder `Record Video` koppeln, wenn Sie einen Datensatz oder Beweismittel benötigen.
* Für Objekt- oder Pose-Workflows: Speisen Sie `Image` in Erkennungsblöcke wie `Object Detection`, `Object Detection - Custom`, `Mask Detection`, `Pose Estimation` oder `Skeleton Estimation`.
* Vorverarbeitung: Verwenden Sie `Image Resizer` vor rechenintensiven KI-Blöcken (z. B. `Depth Estimation (DepthAny. V2)` oder `Object Detection (D-FINE)`), um Verarbeitungszeit und Speicherbedarf zu reduzieren.
* Perspektivkalibrierung: Für Distanz- oder Mapping-Aufgaben nutzen Sie `Perspective Transform` und übergeben die Transformationsmatrix an Blöcke wie `Social Distance Detector`.
* Region of Interest: Beschneiden oder fokussieren Sie mit `Image ROI` oder `Image ROI Select`, bevor Sie Erkennung durchführen, um Fehlalarme zu reduzieren und die Verarbeitung zu beschleunigen.

## 🛠️ Fehlersuche

* Keine Verbindung / kein Stream:
  * Prüfen Sie, ob die eingegebene Seriennummer exakt mit der auf der Kamera übereinstimmt.
  * Stellen Sie sicher, dass die Kamera mit Strom versorgt ist und im Netzwerk erreichbar ist.
  * Installieren Sie ggf. das SDK oder die Treiber der Kamera (siehe Support des Kamera-Herstellers).
  * Verwenden Sie den Block `Show Image`, um zu überprüfen, ob Frames geliefert werden.
* Intermittierende oder eingefrorene Frames:
  * Löschen Sie die `Serial Number` und geben Sie sie erneut ein, um ein Reconnect zu erzwingen.
  * Prüfen Sie Netzwerkstabilität und Kamerafirmware.
  * Bei wiederholt leeren Frames reduzieren Sie die Last der nachgelagerten Verarbeitung (z. B. mit `Image Resizer`) oder verringern die Kamerauflösung, falls unterstützt.
* Frame-Größe zu groß für nachgelagerte Verarbeitung:
  * Fügen Sie direkt nach der `Image`-Ausgabe einen `Image Resizer`-Block hinzu, um die Auflösung vor schweren Analyseblöcken zu reduzieren.

Wenn Sie eine einfache visuelle Kontrolle benötigen, verbinden Sie `Image` mit `Show Image`; für Aufzeichnungen wählen Sie `Image Logger` oder `Record Video`. Verwenden Sie die genannten Analyseblöcke, um aus dem Live-Stream Erkennungs-, Mess- oder Überwachungs-Workflows zu bauen.
