Stop Vision Process aksiyonu, Kuika platformunda başlatılmış bir Vision (görüntü işleme / nesne tanıma / kamera akışı) sürecini durdurmak için kullanılır. Özellikle gerçek zamanlı çalışan Vision Flow’ların kontrollü şekilde sonlandırılması gereken senaryolarda tercih edilir.
Bu aksiyon sayesinde aktif olarak çalışan bir Vision süreci sistem kaynaklarını serbest bırakacak şekilde güvenli biçimde sonlandırılır.
Bu aksiyon hem web hem de mobil uygulamalarda desteklenmektedir.
Teknik Özellikler
Vision Flow Sonlandırma: Aktif bir Vision sürecini durdurur.
Gerçek Zamanlı Akış Kontrolü: Kamera veya video tabanlı çalışan iş akışlarını kontrollü biçimde kapatır.
Kaynak Yönetimi: GPU/CPU kullanımını sonlandırarak sistem kaynaklarını optimize eder.
Audit Log Desteği: Enable Audit Logs aktif edildiğinde işlem kayıt altına alınabilir.
Sağ kenardaki Properties panelinden: ADD ACTION → OnClick (veya ilgili tetikleyici) → Vision → Stop Vision Process aksiyonunu seçin.
Stop Vision Process Parametrelerini Yapılandırma
visionFlow (Zorunlu): Durdurulacak Vision Flow’un referansını belirtir. Genellikle Start Vision Process aksiyonu sonucunda elde edilen Vision Flow nesnesi bağlanır. Symbol Picker üzerinden: Action Results → Start Vision Process → visionFlow seçilerek ilişkilendirme yapılır.
Don’t Trigger Validations (Opsiyonel): Aktif edildiğinde, stop işlemi sırasında sayfa üzerindeki validasyon kuralları tetiklenmez.
Enable Audit Logs (Opsiyonel): İşlem log kayıtlarına yazılır. Kurumsal kullanım ve izlenebilirlik açısından önerilir.
Kullanım Senaryosu: Gerçek Zamanlı Nesne Takibini Durdurma
Bir depo uygulamasında, kamera üzerinden palet takibi yapılmaktadır. Kullanıcı süreci manuel olarak sonlandırmak istediğinde:
“Stop Tracking” butonuna basar.
Stop Vision Process aksiyonu tetiklenir.
Aktif Vision Flow durdurulur.
Kamera akışı ve analiz işlemi sona erer.
Bu sayede gereksiz işlem yükü ortadan kaldırılır.
Start–Stop Akış Mantığı
Stop Vision Process genellikle aşağıdaki akışla birlikte kullanılır:
Start Vision Process → Vision Flow başlatılır,
Vision analiz yapar,
Kullanıcı etkileşimi veya koşul oluşur,
Stop Vision Process → Süreç sonlandırılır.
Start edilmeden Stop çağrılması önerilmez; aktif bir visionFlow referansı bulunmalıdır.
İleri Seviye Özelleştirmeler
Koşullu Durdurma: Belirli bir eşik değeri sağlandığında otomatik olarak Stop Vision Process çalıştırılabilir.
State Kontrolü ile Kullanım: Süreç durumuna göre Stop aksiyonu tetiklenebilir (örneğin isProcessing = true ise durdur).
Teknik Riskler
Boş visionFlow Referansı: visionFlow parametresi boşsa aksiyon çalışmaz.
Zaten Durdurulmuş Süreç: Aynı flow tekrar durdurulmaya çalışıldığında hata üretilebilir.
Eşzamanlı Çalışan Flow’lar: Yanlış referans seçilirse farklı bir vision süreci sonlandırılabilir.
Stop Vision Process aksiyonu, Vision tabanlı gerçek zamanlı süreçlerin güvenli ve kontrollü biçimde sonlandırılmasını sağlar.