Kuika’nın Vision Actions özelliği, uygulamalarınıza gerçek zamanlı görüntü işleme ve bilgisayarlı görü (Computer Vision) yetenekleri entegre etmenizi sağlar.
Bu modül sayesinde video akışı üzerinden nesne tespiti, takip (tracking), segmentasyon, bölge analizi ve veri kaydı gibi senaryo tabanlı görsel işleme pipeline’ları oluşturabilirsiniz.
Vision Actions, sürükle-bırak tabanlı görsel akış tasarımı ile çalışır ve modüler node yapısına sahiptir.
Vision Action Oluşturma Adımları
Kuika platformuna giriş yapın.
Çalışmak istediğiniz projeyi açın.
Datasources modülüne gidin.
Sol panelden Vision Actions bölümünü seçin.
“+” ikonuna tıklayarak yeni bir Vision Action oluşturun.
Açılan ekrandan:
Hazır bir template seçebilir,
Veya Create from scratch ile sıfırdan bir akış oluşturabilirsiniz.
Vision Action Template Seçenekleri
Vision Actions içerisinde hazır senaryo şablonları bulunmaktadır.
Phase 0
Phase 0, Vision Actions modülünde yer alan Faz 0 Node’larını test etmek amacıyla hazırlanmış basit bir şablondur. Bu akış yalnızca insan ve araç nesnelerini tespit eder, takip eder ve zaman damgalarını (timestamp) Log’lar. Bu nedenle şablon, demonstrasyon amaçlı “Object Tracker & Logger” olarak adlandırılabilir.
Kullanım Senaryosu
Vision altyapısını ilk kez deneyen kullanıcılar için referans pipeline
Node tiplerinin nasıl bağlandığını görmek isteyen geliştiriciler
Model parametrelerini test etmek
Performans ve latency ölçümü yapmak
Veritabanı bağlantı doğrulaması yapmak
Analytics event üretimini test etmek
Phase 0, üretim senaryosundan ziyade sistemin tüm teknik kabiliyetlerini gözlemlemek için kullanılır.
İçerik ve Teknik Akış
Pipeline aşağıdaki bileşenlerden oluşur:
Video Input
Görüntü kaynağını sağlar.
Local video dosyası
IP kamera
RTSP stream
Çıktı: Frame bazlı görüntü akışı
Object Detector
Frame üzerinde nesne tespiti yapar. Genellikle YOLOv8 model ailesi kullanılır.
Üretilen veri:
Bounding box koordinatları (x, y, width, height)
Confidence score
Class label (car, person, truck vb.)
Object Tracker
Tespit edilen nesneleri frame’ler arasında takip eder. Genellikle ByteTrack algoritması kullanılır.
Üretilen veri:
Unique tracking ID
Frame sürekliliği
Nesne hareket yönü
Analytics Processor
Tespit ve takip edilen nesneler üzerinde kurallı analiz yapılır.
Örnek analizler:
Toplam araç sayısı
Aynı anda frame içindeki kişi sayısı
Belirli alan içinde kalma süresi
Event üretimi (zone enter / exit)
Database Service
Üretilen analiz çıktıları veritabanına kaydedilir.
Traffic Stop Monitor, trafik ışıklarını izleyen bir CCTV kamera üzerinden araç tespiti, araç takibi ve belirli bölgelerde (zone) kural bazlı analiz yapan senaryo tabanlı bir Vision pipeline’ıdır.
Bu şablon özellikle trafik yoğunluğu ve ihlal tespiti gibi akıllı şehir uygulamaları için tasarlanmıştır.
Kullanım Senaryosu
Akıllı şehir altyapıları
Trafik yoğunluğu analizi
Kavşak bazlı araç sayımı
Kırmızı ışık ihlali tespiti
Stop çizgisi ihlali
Şerit ihlali analizi
Teknik Akış
Video Input
CCTV veya IP kamera üzerinden canlı görüntü alınır.
Object Detector
Frame üzerinde araç sınıfları tespit edilir.
Genellikle:
car
bus
truck
motorcycle
Her araç için:
Bounding box
Confidence
Class bilgisi üretilir.
Object Tracker
Her araca benzersiz bir ID atanır ve araçlar frame’ler boyunca takip edilir.
Bu sayede:
Aynı araç tekrar tekrar sayılmaz,
Araçların hareket yönü belirlenir,
Zone içi geçiş analiz edilir.
Zone Analytics
Belirli alanlar (zones) tanımlanır:
Stop çizgisi
Yaya geçidi
Kavşak alanı
Analytics motoru aşağıdaki event’leri üretir:
zone_enter
zone_exit
dwell_time
violation_event
Örnek kural:
Eğer:
trafikIsigi = RED
VE
araç stop_zone içine girerse
THEN
violation = true