YOLO Vision 2026:

Ultralytics YOLO26 ile Kuyruk Yönetimi 🚀#

Kuyruk Yönetimi Nedir?#

Open Queue Management In Colab

Ultralytics YOLO26 kullanarak kuyruk yönetimi; bekulme sürelerini azaltmak ve verimliliği artırmak için insan veya araç kuyruklarının düzenlenmesini ve kontrol edilmesini içerir. Perakende, bankalar, havalimanları ve sağlık tesisleri gibi çeşitli ortamlarda müşteri memnuniyetini ve sistem performansını artırmak amacıyla kuyrukları optimize etmeyle ilgilidir.



Watch: How to Build a Queue Management System with Ultralytics YOLO26 | Real-Time Queue Analytics 🚀

Kuyruk Yönetiminin Avantajları#

  • Azalan Bekleme Süreleri: Kuyruk yönetimi sistemleri, sıraları verimli bir şekilde düzenleyerek müşteriler için bekleme sürelerini en aza indirir. Müşteriler bekleme alanında daha az, ürün veya hizmetlerle etkileşimde daha fazla zaman geçirdiği için bu durum memnuniyet seviyelerini artırır.
  • Artan Verimlilik: Kuyruk yönetimini uygulamak, işletmelerin kaynaklarını daha etkin bir şekilde tahsis etmelerine olanak tanır. Kuyruk verilerini analiz ederek ve personel dağılımını optimize ederek işletmeler operasyonlarını düzenleyebilir, maliyetleri düşürebilir ve genel üretkenliği artırabilir.
  • Gerçek Zamanlı Analiz: YOLO26 destekli kuyruk yönetimi, kuyruk uzunlukları ve bekleme süreleri hakkında anlık veriler sağlayarak yöneticilerin hızlı bir şekilde bilinçli kararlar almasını sağlar.
  • Geliştirilmiş Müşteri Deneyimi: Uzun beklemelerden kaynaklanan hayal kırıklığını azaltarak, işletmeler müşteri memnuniyetini ve sadakatini önemli ölçüde artırabilir.

Gerçek Dünya Uygulamaları#

LojistikPerakende
Ultralytics YOLO26 kullanarak havalimanı bilet gişesinde kuyruk yönetimiUltralytics YOLO26 kullanarak kalabalıkta kuyruk izleme
Ultralytics YOLO26 kullanan havaalanı bilet gişesinde kuyruk yönetimiUltralytics YOLO26 ile kalabalıkta kuyruk izleme

YOLO26 ile Kuyrukları Yönet#

QueueManager çözümü, her karede tanımlanan bir bölgenin içinde kalan nesneleri sayarak size bir çıktı videosuna yazabileceğiniz canlı bir kuyruk uzunluğu sunar. Bekleme alanını kapsayan bir çokgen bölge iletin, ardından bunu Python API veya CLI kullanarak video kaynağınız üzerinde çalıştırın.

Ultralytics YOLO kullanarak Kuyruk Yönetimi
# Run a queue example
yolo solutions queue show=True

# Pass a source video
yolo solutions queue source="path/to/video.mp4"

# Pass queue coordinates
yolo solutions queue region="[(20, 400), (1080, 400), (1080, 360), (20, 360)]"

QueueManager Argümanları#

İşte QueueManager argümanlarını içeren bir tablo:

ArgümanTipVarsayılanAçıklama
modelstrNoneBir Ultralytics YOLO model dosyasına giden yol.
regionlist veya dictNoneİlgi bölgesini tanımlayan noktalar; ya bir (x, y) demetleri listesi ya da birden fazla bölge için bölge adlarını nokta listeleriyle eşleyen bir sözlük (RegionCounter yalnızca). None olduğunda, bölge gerektiren çözümler önceden tanımlanmış bir varsayılana geri döner.
line_widthint2Çözümün çizdiği kutular, anahtar noktalar ve sayımlar için çizgi kalınlığı.
verboseboolTrueÇözümün girdi şekli, sınıf sayıları ve işleme hızına yönelik kare başına günlüğünü etkinleştirir. Takip çağrısının kendisi her zaman sessizdir.

QueueManagement çözümü ayrıca bazı track argümanlarını destekler:

ArgümanTipVarsayılanAçıklama
trackerstr'botsort.yaml'Kullanılacak izleme algoritmasını belirtir. Yerleşik seçenekler: botsort.yaml, bytetrack.yaml, ocsort.yaml, deepocsort.yaml, fasttrack.yaml, tracktrack.yaml.
conffloat0.25Algılamalar için güven eşiğini ayarlar; daha düşük değerler daha fazla nesnenin izlenmesine izin verir ancak hatalı pozitif sonuçlar içerebilir.
ioufloat0.7Örtüşen tespitleri filtrelemek için Intersection over Union (IoU) eşiğini ayarlar.
classeslistNoneSonuçları sınıf indeksine göre filtreler. Örneğin, classes=[0, 2, 3] yalnızca belirtilen sınıfları izler.
devicestrNoneÇıkarım için cihazı belirtir (ör. cpu, cuda:0 veya 0). Kullanıcıların model yürütme için CPU, belirli bir GPU veya diğer bilgi işlem cihazları arasında seçim yapmasına olanak tanır.

Ek olarak, şu görselleştirme parametreleri mevcuttur:

ArgümanTipVarsayılanAçıklama
showboolFalseEğer True ise, açıklama eklenmiş görüntüleri veya videoları bir pencerede görüntüler. Geliştirme veya test sırasında anında görsel geri bildirim için kullanışlıdır.
show_confboolTrueHer tespit için güven skorunu etiketin yanında görüntüler. Her bir tespit için modelin kesinliği hakkında içgörü sağlar.
show_labelsboolTrueGörsel çıktıda her bir tespit için etiketleri görüntüler. Tespit edilen nesnelerin anında anlaşılmasını sağlar.

Uygulama Stratejileri#

YOLO26 ile kuyruk yönetimini uygularken şu en iyi yöntemleri göz önünde bulundur:

  1. Stratejik Kamera Yerleşimi: Kameraları, kuyruk alanının tamamını engelsiz bir şekilde görüntüleyecek şekilde konumlandır.
  2. Uygun Kuyruk Bölgelerini Tanımla: Alanının fiziksel düzenine göre kuyruk sınırlarını dikkatlice belirle.
  3. Tespit Güvenini Ayarla: Işık koşullarına ve kalabalık yoğunluğuna göre güven eşiğini hassas bir şekilde ayarla.
  4. Mevcut Sistemlerle Entegre Et: Kuyruk yönetimi çözümünü, otomatik yanıtlar için dijital tabelalar veya personel bilgilendirme sistemleriyle bağla.

SSS#

  • Gerçek zamanlı kuyruk yönetimi için Ultralytics YOLO26 kullanmak istiyorsan şu adımları izleyebilirsin:

    1. YOLO26 modelini YOLO("yolo26n.pt") ile yükleyin.
    2. Video akışını cv2.VideoCapture kullanarak yakalayın.
    3. Kuyruk yönetimi için ilgi bölgesini (ROI) tanımla.
    4. Nesneleri tespit etmek ve kuyrukları yönetmek için kareleri işle.

    İşte minimal bir örnek:

    import cv2
    
    from ultralytics import solutions
    
    cap = cv2.VideoCapture("path/to/video.mp4")
    queue_region = [(20, 400), (1080, 400), (1080, 360), (20, 360)]
    
    queuemanager = solutions.QueueManager(
        model="yolo26n.pt",
        region=queue_region,
        line_width=3,
        show=True,
    )
    
    while cap.isOpened():
        success, im0 = cap.read()
        if success:
            results = queuemanager(im0)
    
    cap.release()
    cv2.destroyAllWindows()

    Ultralytics Platform avantajından yararlanmak, kuyruk yönetimi çözümünüzü dağıtmak ve yönetmek için kullanıcı dostu bir platform sağlayarak bu süreci kolaylaştırabilir.

  • Kuyruk yönetimi için Ultralytics YOLO26 kullanmanın birçok faydası vardır:

    • Bekleme Sürelerini Azaltma: Kuyrukları verimli bir şekilde düzenleyerek müşteri bekleme sürelerini kısaltır ve memnuniyeti artırır.
    • Verimliliği Artırma: Personel dağılımını ve operasyonları optimize etmek için kuyruk verilerini analiz eder, böylece maliyetleri düşürür.
    • Gerçek Zamanlı Uyarılar: Uzun kuyruklar için gerçek zamanlı bildirimler sağlayarak hızlı müdahaleye olanak tanır.
    • Ölçeklenebilirlik: Perakende, havaalanları ve sağlık gibi farklı ortamlarda kolayca ölçeklenebilir.

    Daha fazla ayrıntı için Queue Management çözümlerimizi inceleyin.

  • Ultralytics YOLO26'nın kuyruk yönetimi için TensorFlow ve Detectron2'ye göre birçok avantajı vardır:

    • Gerçek Zamanlı Performans: YOLO26, daha hızlı işlem hızları sunan gerçek zamanlı tespit yetenekleriyle bilinir.
    • Kullanım Kolaylığı: Ultralytics, Ultralytics Platform aracılığıyla eğitimden dağıtıma kadar kullanıcı dostu bir deneyim sunar.
    • Önceden Eğitilmiş Modeller: Kurulum için gereken süreyi en aza indiren bir dizi önceden eğitilmiş modele erişim sağlar.
    • Topluluk Desteği: Kapsamlı dokümantasyon ve aktif topluluk desteği, sorun çözmeyi kolaylaştırır.

    Ultralytics YOLO ile nasıl başlanacağını öğrenin.

  • Evet, Ultralytics YOLO26 havaalanları ve perakende ortamları dahil olmak üzere çeşitli kuyruk türlerini yönetebilir. QueueManager'ı belirli bölgeler ve ayarlarla yapılandırarak, YOLO26 farklı kuyruk düzenlerine ve yoğunluklarına uyum sağlayabilir.

    Havaalanları için örnek:

    queue_region_airport = [(50, 600), (1200, 600), (1200, 550), (50, 550)]
    queue_airport = solutions.QueueManager(
        model="yolo26n.pt",
        region=queue_region_airport,
        line_width=3,
    )

    Çeşitli uygulamalar hakkında daha fazla bilgi için Real World Applications bölümümüze göz atın.

  • Ultralytics YOLO26, kuyruk yönetimi için çeşitli gerçek dünya uygulamalarında kullanılır:

    • Perakende: Bekleme sürelerini azaltmak ve müşteri memnuniyetini artırmak için ödeme kuyruklarını izler.
    • Havaalanları: Daha sorunsuz bir yolcu deneyimi için bilet gişelerindeki ve güvenlik kontrol noktalarındaki kuyrukları yönetir.
    • Sağlık: Kliniklerde ve hastanelerde hasta akışını optimize eder.
    • Bankalar: Bankalardaki kuyrukları verimli bir şekilde yöneterek müşteri hizmetlerini geliştirir.

    Bilgisayarlı görü teknolojisinin sektörler genelinde kuyruk izlemeyi nasıl dönüştürdüğü hakkında daha fazla bilgi edinmek için real-world queue management blog yazımızı inceleyin.

Yorumlar