> 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/turkish/fonksiyon-bloklari/blocks-reference/input-output/image-inputs/basler-camera.md).

# Basler Camera

Bu fonksiyon bloğu bir Basler kameraya bağlanır ve senaryonuz için canlı frame’ler sağlar. Endüstriyel kameralar için tasarlanmıştır ve güvenilir frame alma için ağ yapılandırması ile zaman aşımı kontrolleri sunar.

## 📥 Girdiler

Bu blok herhangi bir giriş soketi gerektirmez.

## 📤 Çıktılar

`Image`\
En son kamera frame’i. Kamera kullanılamaz durumdaysa, bir frame alınana kadar çıktı boş (None) olacaktır.

## 🕹️ Kontroller

`IP Address`\
Kamera IP adresini girin. Ağdaki ilk tespit edilen Basler kamerayı denemek için boş bırakın.

`NAT Address`\
İsteğe bağlı. Kamera, kamera IP’sinden farklı bir NAT adresi üzerinden erişilebiliyorsa kullanın.

`Destination Address`\
İsteğe bağlı. Kamera multicast göndermeli veya belirli bir bilgisayar adresine yönlendiriliyorsa kullanın.

`Trigger Ready Timeout (ms)`\
Kameraya yazılım tetikleyicisi göndermeden önce maksimum bekleme süresi (milisaniye).

`Retrieve Result Timeout (ms)`\
Tetik gönderildikten sonra frame’i almak için maksimum bekleme süresi (milisaniye).

Not: Parametreler değiştiğinde blok otomatik olarak (yeniden) bağlanmayı deneyecektir. Bağlantı ve zamanlama yapılandırması için yukarıdaki kontrolleri kullanın.

## 🎨 Özellikler

* IP ve NAT desteği ile Basler kameralara güvenilir bağlantı.
* Ağ veya kamera gecikmeleri için duyarlılığı ayarlamaya yarayan zaman aşımı kontrolleri.
* Parametre değişiklikleri veya geçici hatalarda otomatik yeniden bağlanma.
* Boru hattınızda kullanılmak üzere gerçek zamanlı olarak en son frame’i çıktı verir.

## 📝 Kullanım Talimatları

1. `IP Address` bilgisine sahipseniz doldurun. Aksi halde mevcut ilk Basler kamerayı kullanmak için boş bırakın.
2. Ağınız gerektiriyorsa isteğe bağlı olarak `NAT Address` veya `Destination Address` ayarlayın.
3. Gecikme sorunları yaşarsanız `Trigger Ready Timeout (ms)` ve `Retrieve Result Timeout (ms)` değerlerini ayarlayın.
4. Boru hattınızı oluşturmak için `Image` çıktısını tüketen alt blokları ekleyin.

## 📊 Değerlendirme

Çalıştırıldığında, bu blok yapılandırılmış Basler kameradan `Image` çıktısında en son frame’i sağlar. Kamera erişilemezse veya frame alınamazsa, bağlantı geri gelene kadar çıktı boş olacaktır.

## 💡 İpuçları ve Püf Noktaları

* `Image` çıktısını `Show Image` ile bağlayarak frame’leri hızlıca önizleyin.
* Yakalanan frame’leri veya dizileri çevrimdışı inceleme için `Image Logger` veya `Record Video` ile kaydedin.
* AI bloklarınız çok büyük frame’lerle zorlanıyorsa, yoğun işlemlerden önce `Image Resizer` ekleyerek boyutu küçültün ve verimi artırın.
* Tespit veya muayene görevleri için canlı frame’leri analiz etmek amacıyla `Object Detection`, `Object Detection - Custom` veya `Mask Detection` ile birlikte kullanın.
* Yakından inceleme veya ayrıntı gerektiğinde yakalama sonrasında `Super Resolution` kullanın.
* Yanlış pozitifleri azaltmak ve işlem hızını artırmak için detektör uygulamadan önce ilgilenilen alanları daraltmak amacıyla `Image ROI Select` veya `Image ROI` ile kırpma/odaklama yapın.

## 🛠️ Sorun Giderme

* Frame görünmüyorsa, ağ bağlantısını ve kameranın yapılandırılan adreste açık ve erişilebilir olduğunu kontrol edin.
* Frame’ler gecikiyorsa veya zaman aşımına uğruyorsa, `Trigger Ready Timeout (ms)` ve/veya `Retrieve Result Timeout (ms)` değerlerini artırın.
* Parametre değişikliklerinden sonra bağlantı sürekli başarısız oluyorsa, adresleri doğrulayın ve kamera donanımını veya ağ ekipmanlarını yeniden başlatmayı deneyin.
