Provider Yapılandırma
Her kamera tipi farklı bir provider üzerinden yönetilir. Provider, kameraya özgü SDK komutlarını VisioAI’ın ortak arayüzüne dönüştürür.
Basler Pylon Provider
Tetikleme Modu
Basler kameralarda iki tetikleme modu desteklenir:
Yazılım tetiklemesi (Software Trigger):
Pipeline’dan gelen RequestFrame çağrısı görüntüyü tetikler. CameraGrab node’unun tetiklediği an görüntü çekilir.
Donanım tetiklemesi (Hardware Trigger):
PLC’den gelen elektriksel sinyal kamerayı tetikler. IODigitalRead node’u ile senkronize edilebilir.
Tetikleme modunu değiştirmek için:
- Kamera sayfasında ilgili kamerayı açın
- Gelişmiş Ayarlar sekmesine gidin
- Tetikleme Modu parametresini değiştirin
- Kaydedin
Tetikleme modu değişikliği akizisyonu durdurur ve yeniden başlatır. Bu işlem sırasında kameradan frame alınamaz. İşlemi aktif bir Job çalışırken yapmayın.
Akizisyon Parametreleri
| Parametre | Açıklama | Not |
|---|---|---|
ExposureTime | Pozlama süresi (μs) | Değer değiştirildiğinde direct apply (restart yok) |
Gain | Analog kazanım (dB) | Direct apply |
AcquisitionFrameRate | FPS (serbest koşumda) | Direct apply |
TriggerSource | Tetikleme kaynağı: Software / Line1 / Line2 | Cold restart gerektirir |
TriggerMode | On / Off | Cold restart gerektirir |
PixelFormat | Mono8, BayerRG8, RGB8Packed | Cold restart gerektirir |
“Direct apply” ile işaretlenen parametreler anlık değişir. “Cold restart” gerektiren parametreler için kamera durdurulup yeniden başlatılır.
Heartbeat ve Yeniden Bağlanma
Basler GigE kameraları için heartbeat timeout varsayılan olarak 3000ms’dir. Ağ gecikmesi yüksek ortamlarda bu değeri artırın. Kamera bağlantısı koptuğunda sistem otomatik yeniden bağlanır.
Hikrobot MVS Provider
Tetikleme Modu
Hikrobot kameralarda tetikleme modu kamera sayfasının Gelişmiş Ayarlar sekmesinden ayarlanır.
TriggerMode: On — PLC veya yazılım tetiklemesi. CameraGrab node’unun çalışması görüntü çekilmesini tetikler.
TriggerMode: Off — Kamera sürekli görüntü üretir (free-run modu).
Hikrobot kameralarda ExposureTime ve Gain parametreleri direct apply ile anlık değiştirilebilir; tetikleme modu değişikliği için restart gerekmez.
Bant Genişliği Yönetimi
Birden fazla Hikrobot kamera aynı ağ adaptörüne bağlıysa bant genişliği sorunları yaşanabilir. Her kamera için DeviceLinkThroughputLimit parametresini ayarlayın. Toplam band genişliği NIC kapasitesini aşmamalıdır.
RTSP Provider
RTSP provider FFmpeg altyapısını kullanır. Bağlantı kesildiğinde otomatik yeniden bağlanır.
| Parametre | Açıklama |
|---|---|
reconnect_attempts | Maksimum yeniden bağlanma denemesi |
timeout_ms | Bağlantı zaman aşımı |
buffer_size | FFmpeg network buffer boyutu |
USB Provider
USB webcam’ler için V4L2 (Linux) ve DirectShow (Windows) kullanılır. Çözünürlük ve frame rate kamera desteklediği değerlerle sınırlıdır. USB kameralar endüstriyel kullanım için tavsiye edilmez; test ve prototipler için uygundur.
Görüntü Parametresi Değişikliklerinin Önceliği
Kamera parametreleri üç yerden değiştirilebilir:
- Kamera sayfası — kalıcı varsayılan değer
- Flow node özellikleri — job-bazlı override (örn. farklı pozlama)
- Reçete override — reçete-bazlı parametreler
Öncelik sırası: Reçete > Node özelliği > Kamera sayfası varsayılanı.