# Camera USB Vidgear

Dieser Funktionsblock ermöglicht Ihnen die Interaktion mit USB-Kameras unter Verwendung der Vidgear-Bibliothek und erleichtert die Live-Videoaufnahme für Ihre Projekte. Er bietet Optionen zum Scannen nach verfügbaren Kameras, Auswählen einer bestimmten Kamera, Anpassen der Auflösung und Abrufen von Frames in Echtzeit.

## 📥 Eingänge <a href="#inputs" id="inputs"></a>

`Activate Signal` Dieses Signal aktiviert die Kamera, um mit der Aufnahme von Frames zu beginnen.

`Release Signal` Dieses Signal gibt die Kameraressourcen frei und stoppt die Aufnahme, wenn sie nicht mehr benötigt wird.

## 📤 Ausgänge <a href="#outputs" id="outputs"></a>

`Image Any` Die Ausgabe liefert den aktuellen Frame, der von der ausgewählten USB-Kamera erfasst wurde.

## 🕹️ Steuerungen <a href="#controls" id="controls"></a>

`Scan Connected USB Cameras` Ein Button, der einen Scan nach allen USB-Kameras initiiert, die derzeit mit Ihrem System verbunden sind.

`Select USB Camera` Ein Dropdown-Menü zur Auswahl aus den verfügbaren USB-Kameras, die durch den Scan erkannt wurden.

`Select Camera Resolution` Ein Dropdown-Menü, das es Ihnen ermöglicht, die Auflösung für die ausgewählte Kamera auszuwählen.

`Current Resolution` Ein Label, das die derzeit eingestellte Auflösung der ausgewählten Kamera anzeigt.

`Open Advanced Setting` Ein Button, der ein Fenster für erweiterte Kameraeinstellungen öffnet, falls verfügbar.

## 🎨 Funktionen <a href="#features" id="features"></a>

`Automatic Camera Detection` Der Block kann automatisch alle angeschlossenen USB-Kameras erkennen und auflisten.

`Dynamic Resolution Setting` Benutzer können die Kameraauflösung flexibel ändern, was in der Benutzeroberfläche angezeigt wird.

`Error Handling` Der Funktionsblock bietet bei Fehlern klare Nachrichten, z. B. wenn die Kamera nicht verbunden werden kann.

## 📝 Nutzungshinweise <a href="#usage" id="usage"></a>

1. **Scan for Cameras**: Klicken Sie auf den Button `Scan Connected USB Cameras`, um alle verfügbaren USB-Kameras aufzulisten.
2. **Select Camera**: Wählen Sie eine Kamera aus dem Dropdown-Menü, das erscheint, nachdem der Scan abgeschlossen ist.
3. **Set Resolution**: Wählen Sie optional die gewünschte Kameraauflösung aus den bereitgestellten Optionen aus.
4. **Activate Camera**: Die Kamera wird aktiviert, wenn das `Activate Signal` gesendet wird, damit Sie mit dem Empfang von Frames beginnen können.
5. **Release Camera**: Wenn Sie die Kamera nicht mehr benötigen, senden Sie das `Release Signal`, um die Ressourcen freizugeben.

## 📊 Bewertung <a href="#evaluation" id="evaluation"></a>

Wenn der Block ausgeführt wird, wird die ausgewählte USB-Kamera initialisiert und der neueste Frame zur Ausgabe erfasst.

## 🛠️ Fehlersuche <a href="#troubleshooting" id="troubleshooting"></a>

<details>

<summary>Keine Kameras gefunden</summary>

Stellen Sie sicher, dass Ihre USB-Kamera ordnungsgemäß angeschlossen und eingeschaltet ist. Wenn sie immer noch nicht angezeigt wird, versuchen Sie, sie erneut anzuschließen oder den Geräte-Manager zu überprüfen.

</details>

<details>

<summary>Schwarzer oder leerer Frame</summary>

Wenn die Ausgabe ein schwarzes Bild anzuzeigen scheint, überprüfen Sie die Sichtbarkeit der Kamera und ob sie korrekt ausgerichtet ist. Stellen Sie zudem sicher, dass das `Release Signal` nicht aktiviert ist, welches die Kamera deaktivieren würde.

</details>

<details>

<summary>Frame kann nicht erfasst werden</summary>

Wenn keine Frames erfasst werden, überprüfen Sie die Verbindung der Kamera. Stellen Sie sicher, dass die Kamera von der Vidgear-Bibliothek unterstützt wird, und versuchen Sie, die Auflösung auf eine niedrigere Einstellung zu ändern.

</details>

## 💡 Tipps und Tricks <a href="#tips-and-tricks" id="tips-and-tricks"></a>

<details>

<summary>Auflösung anpassen</summary>

Das Senken der Kameraauflösung kann dazu beitragen, die Bildrate zu verbessern und die Latenz zu reduzieren, insbesondere in Szenarien, die eine Echtzeit-Videoverarbeitung erfordern.

</details>

<details>

<summary>Verwendung anderer Funktionsblöcke</summary>

Wenn Sie Probleme mit der Klarheit haben, ziehen Sie in Betracht, die Blöcke `Blur` oder `Denoising` auf die erfassten Frames anzuwenden, um die Sichtbarkeit zu verbessern.

</details>

<details>

<summary>Videoformat-Kompatibilität</summary>

Stellen Sie sicher, dass die Kamera auf ein kompatibles Videoformat eingestellt ist. Diese Einstellungen können normalerweise über `Open Advanced Setting` angepasst werden.

</details>

<details>

<summary>Ressourcennutzung maximieren</summary>

Wenn Sie in Ihrem Projekt mehrere Kameras verwenden, achten Sie auf den Ressourcenverbrauch. Das Deaktivieren einer Kamera, wenn sie nicht verwendet wird, kann Ressourcen für andere Prozesse freigeben.

</details>


---

# Agent Instructions: 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:

```
GET https://docs.augelab.com/german/function-blocks/blocks-reference/input-output/image-inputs/camera-usb-vidgear.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
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.
