# Camera USB Vidgear

Bu fonksiyon bloğu, Vidgear kütüphanesini kullanarak USB kameralarla etkileşimde bulunmanızı sağlar ve projeleriniz için canlı video yakalamayı kolaylaştırır. Kullanılabilir kameraları tarama, belirli bir kamerayı seçme, çözünürlüğünü ayarlama ve gerçek zamanlı kareleri alma seçenekleri sunar.

## 📥 Girdiler <a href="#inputs" id="inputs"></a>

`Activate Signal` Bu sinyal, kamerayı kareleri yakalamaya başlatmak için aktifleştirir.

`Release Signal` Bu sinyal, ihtiyaç kalmadığında kamera kaynaklarını serbest bırakır ve yakalamayı durdurur.

## 📤 Çıktılar <a href="#outputs" id="outputs"></a>

`Image Any` Çıktı, seçilen USB kameradan yakalanan mevcut kareyi sağlar.

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

`Scan Connected USB Cameras` Sisteminizde şu anda bağlı tüm USB kameraları tarayan bir buton.

`Select USB Camera` Tarama sırasında tespit edilen mevcut USB kameralar arasından birini seçmek için bir açılır menü.

`Select Camera Resolution` Seçilen kamera için çözünürlüğü seçmenizi sağlayan bir açılır menü.

`Current Resolution` Seçilen kameranın şu anda ayarlanmış çözünürlüğünü gösteren bir etiket.

`Open Advanced Setting` Varsa, gelişmiş kamera ayarlarını açan bir buton.

## 🎨 Özellikler <a href="#features" id="features"></a>

`Automatic Camera Detection` Bloğunuz, bağlı tüm USB kameraları otomatik olarak tespit edebilir ve listeleyebilir.

`Dynamic Resolution Setting` Kullanıcılar, UI'de yansıyacak şekilde kameranın çözünürlüğünü anlık olarak değiştirebilir.

`Error Handling` Fonksiyon bloğu, kamera ile bağlantı kurulamadığı gibi durumlarda net hata mesajları sağlar.

## 📝 Kullanım Talimatları <a href="#usage" id="usage"></a>

1. **Scan for Cameras**: Tüm mevcut USB kameraları listelemek için `Scan Connected USB Cameras` butonuna tıklayın.
2. **Select Camera**: Tarama tamamlandıktan sonra beliren açılır menüden bir kamera seçin.
3. **Set Resolution**: İstenirse, sağlanan seçeneklerden istenen kamera çözünürlüğünü seçin.
4. **Activate Camera**: `Activate Signal` gönderildiğinde kamera etkinleşir ve kare almaya başlayabilirsiniz.
5. **Release Camera**: Kameraya artık ihtiyaç duymuyorsanız, kaynakları serbest bırakmak için `Release Signal` gönderin.

## 📊 Değerlendirme <a href="#evaluation" id="evaluation"></a>

Çalıştırıldığında, bu fonksiyon bloğu seçilen USB kamerayı başlatır ve çıktıya son kareyi yakalar.

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

<details>

<summary>No Cameras Found</summary>

USB kameranızın düzgün bir şekilde bağlı ve açık olduğundan emin olun. Hala görünmüyorsa, yeniden bağlamayı veya aygıt yöneticisini kontrol etmeyi deneyin.

</details>

<details>

<summary>Black or Blank Frame</summary>

Eğer çıktı siyah bir görüntü olarak görünüyorsa, kameranın görünürlüğünü ve doğru yönde olup olmadığını kontrol edin. Ayrıca, kamerayı devre dışı bırakacak olan `Release Signal`'ın aktif olmadığından emin olun.

</details>

<details>

<summary>Unable to Capture Frame</summary>

Hiçbir kare yakalanamıyorsa, kameranın bağlantısını kontrol edin. Kameranın Vidgear kütüphanesi tarafından desteklendiğinden emin olun ve çözünürlüğü daha düşük bir ayara değiştirmeyi deneyin.

</details>

## 💡 İpuçları ve Püf Noktaları <a href="#tips-and-tricks" id="tips-and-tricks"></a>

<details>

<summary>Adjusting Resolution</summary>

Kamera çözünürlüğünü düşürmek, özellikle gerçek zamanlı video işleme gerektiren senaryolar için kare hızını artırabilir ve gecikmeyi azaltabilir.

</details>

<details>

<summary>Utilizing Other Function Blocks</summary>

Netlik ile ilgili sorunlar yaşıyorsanız, yakalanan kareler üzerinde görünürlüğü artırmak için `Blur` veya `Denoising` bloklarını kullanmayı düşünün.

</details>

<details>

<summary>Video Format Compatibility</summary>

Kameranın uyumlu bir video formatında olduğundan emin olun. Bu ayarları genellikle `Open Advanced Setting` üzerinden ayarlayabilirsiniz.

</details>

<details>

<summary>Maximizing Resource Use</summary>

Projenizde birden fazla kamera kullanıyorsanız, kaynak tüketimine dikkat edin. Kullanılmadığında bir kamerayı devre dışı bırakmak, diğer işlemler için kaynakları serbest bırakabilir.

</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/turkish/fonksiyon-bloklari/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.
