> 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/function-blocks/input-output/image-inputs/basler-camera.md).

# Basler Camera

Dieser Funktionsblock verbindet sich mit Basler Industrie-Kameras und liefert Live-Frames zur Verarbeitung oder Visualisierung. Verwenden Sie ihn, wenn Sie eine Basler GigE-Kamera im Netzwerk haben und eine zuverlässige, latenzarme Bildquelle benötigen.

## 📥 Eingänge

Dieser Funktionsblock hat keine Eingänge.

## 📤 Ausgänge

`Image` Dieser Ausgang liefert den neuesten Frame, der von der verbundenen Basler-Kamera aufgenommen wurde.

## 🕹️ Steuerungen

`IP Address` Geben Sie die IP-Adresse der Kamera ein. Lassen Sie das Feld leer, damit der Block versucht, die erste verfügbare Basler-Kamera im Netzwerk zu verwenden.

`NAT Address` Optionale NAT-Adresse, die verwendet wird, wenn die Kamera hinter einer Network Address Translation konfiguriert ist.

`Destination Address` Optionale Zieladresse für Multicast- oder Netzwerkstream-Konfiguration (nur verwenden, wenn Ihre Einrichtung dies verlangt).

`Connect / Disconnect` Der Block versucht automatisch eine Verbindung herzustellen, wenn Parameter gesetzt sind und das Szenario ausgeführt wird. Verwenden Sie den Steuerungsbereich, um Adressen zu ändern; der Block verbindet sich dann automatisch neu.

## 🎯 Hauptfunktionen

* Latenzarme Frame-Erfassung, geeignet für industrielle Inspektion und Echtzeitverarbeitung.
* Unterstützt die automatische Erkennung von Netzwerkkameras: Geben Sie eine IP an, um eine bestimmte Kamera anzusprechen, oder lassen Sie das Feld leer, um die erste erkannte Kamera zu verwenden.
* Automatisches Wiederverbinden, wenn Verbindungsparameter geändert werden oder die Kamera vorübergehend nicht verfügbar ist.
* Einfache Einstellungen für NAT- und Zieladressen zur Unterstützung komplexerer Netzwerk-Setups.

## ⚙️ Wie es ausgeführt wird

* Wenn das Szenario läuft, versucht der Block, mit den angegebenen Adressen eine Verbindung zur Kamera herzustellen.
* Werden Verbindungsparameter geändert, versucht der Block automatisch, die Verbindung wiederherzustellen.
* Solange die Verbindung besteht, liefert der Block den jeweils aktuellsten Frame am Ausgang `Image` für andere Blöcke.
* Wenn die Kamera nicht verfügbar wird, meldet der Block einen Fehler und versucht, sich zu erholen; Frames können vorübergehend nicht verfügbar sein, bis die Wiederverbindung erfolgreich ist.

## 📝 Nutzung

1. Geben Sie die Kameranetzwerkdaten über `IP Address` und optional `NAT Address` oder `Destination Address` ein.
2. Starten Sie das Szenario. Der Block verbindet sich und beginnt, Frames auf `Image` auszugeben.
3. Verwenden Sie den Ausgang `Image` als Eingabe für Visualisierungs-, Erkennungs-, Analyse- oder Protokollierungsblöcke.
4. Wenn Sie die Kamera oder Einstellungen ändern müssen, aktualisieren Sie die Felder; der Block verbindet sich automatisch neu.

## 💡 Tipps und Tricks

* Für visuelles Feedback und schnelle Überprüfung verbinden Sie `Image` mit dem Block `Show Image`.
* Wenn Sie Frames aufzeichnen möchten, leiten Sie `Image` an `Record Video` weiter oder verwenden Sie `Image Logger` zum Speichern von Einzelbildern.
* Für Objektanalyse- oder Erkennungs-Workflows kombinieren Sie `Image` mit AI-Blöcken wie `Object Detection`, `Object Detection - Custom`, `Mask Detection`, `Pose Estimation` oder `Skeleton Estimation`.
* Um die Verarbeitung auf eine Region zu fokussieren, verbinden Sie `Image` mit `Image ROI Select` oder `Image ROI` und geben das zugeschnittene Ergebnis an Detektoren (z. B. `Find Object` oder `Template Match`) weiter.
* Verwenden Sie Vorverarbeitungsblöcke wie `Blur`, `Image Threshold` oder `Adjust Colors`, um die Robustheit der Erkennung bei verrauschten oder variablen Lichtbedingungen zu verbessern.

## 🛠️ Fehlersuche

* Keine Frames empfangen: Prüfen Sie, ob die Kamera eingeschaltet und im Netzwerk erreichbar ist. Überprüfen Sie die richtige `IP Address` oder versuchen Sie, das Feld leer zu lassen, um die Auto-Erkennung zu nutzen.
* Unregelmäßige Frames oder Verbindungsabbrüche: Stellen Sie die Netzwerkstabilität sicher und prüfen Sie NAT- oder Firewall-Einstellungen. Wenn Sie `NAT Address` oder `Destination Address` verwenden, vergewissern Sie sich, dass diese mit Ihrem Routing übereinstimmen.
* Falsche Auflösung oder Skalierung: Einige Basler-Einstellungen werden in der Kamerakonfigurationssoftware des Herstellers vorgenommen. Wenn Auflösungsanpassungen nötig sind, öffnen Sie das Konfigurationstool der Kamera.
* Hohe Latenz: Reduzieren Sie die Bildgröße mit `Image Resizer` oder verringern Sie die Kameraframerate in den Kameraeinstellungen, um die Reaktionszeit zu verbessern.

Wenn Probleme weiterhin bestehen, starten Sie die Kamerahardware neu und führen Sie das Szenario erneut aus, und prüfen Sie anschließend die Verbindungen.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.augelab.com/german/function-blocks/input-output/image-inputs/basler-camera.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
