İçeriğe geç

Ultralytics YOLO11 kullanarak Kuyruk Yönetimi 🚀

Kuyruk Yönetimi Nedir?

Kuyruk yönetimi kullanarak Ultralytics YOLO11 bekleme sürelerini azaltmak ve verimliliği artırmak için insan veya araç kuyruklarını organize ve kontrol etmeyi içerir. Perakende, bankalar, havaalanları ve sağlık tesisleri gibi çeşitli ortamlarda müşteri memnuniyetini ve sistem performansını artırmak için kuyrukları optimize etmekle ilgilidir.



İzle: Ultralytics YOLO11 | Havaalanı ve Metro İstasyonu ile Kuyruk Yönetimi Nasıl Uygulanır?

Kuyruk Yönetiminin Avantajları?

  • Azaltılmış Bekleme Süreleri: Kuyruk yönetim sistemleri kuyrukları verimli bir şekilde düzenleyerek müşterilerin bekleme sürelerini en aza indirir. Müşteriler beklemek için daha az, ürün veya hizmetlerle ilgilenmek için daha fazla zaman harcadıklarından, bu durum memnuniyet düzeylerinin artmasına yol açar.
  • Artan Verimlilik: Sıra yönetiminin uygulanması, işletmelerin kaynakları daha etkili bir şekilde tahsis etmesine olanak tanır. Sıra verilerini analiz ederek ve personel dağıtımını optimize ederek işletmeler operasyonları düzene sokabilir, maliyetleri azaltabilir ve genel verimliliği artırabilir.

Gerçek Dünya Uygulamaları

Lojistik Perakende
Havaalanı bilet gişesinde kuyruk yönetimi Ultralytics YOLO11 Kalabalık içinde kuyruk izleme Ultralytics YOLO11
Havaalanı bilet gişesinde kuyruk yönetimi Kullanma Ultralytics YOLO11 Kalabalıkta kuyruk izleme Ultralytics YOLO11

YOLO11 Örneğini Kullanarak Kuyruk Yönetimi

# Run a queue example
yolo solutions queue show=True

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

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

from ultralytics import solutions

cap = cv2.VideoCapture("Path/to/video/file.mp4")

assert cap.isOpened(), "Error reading video file"
w, h, fps = (int(cap.get(x)) for x in (cv2.CAP_PROP_FRAME_WIDTH, cv2.CAP_PROP_FRAME_HEIGHT, cv2.CAP_PROP_FPS))

# Video writer
video_writer = cv2.VideoWriter("queue_management.avi", cv2.VideoWriter_fourcc(*"mp4v"), fps, (w, h))

# Define queue region points
queue_region = [(20, 400), (1080, 400), (1080, 360), (20, 360)]  # Define queue region points
# queue_region = [(20, 400), (1080, 400), (1080, 360), (20, 360), (20, 400)]  # Define queue polygon points

# Init Queue Manager
queue = solutions.QueueManager(
    show=True,  # Display the output
    model="yolo11n.pt",  # Path to the YOLO11 model file
    region=queue_region,  # Pass queue region points
    # classes=[0, 2],  # If you want to count specific classes i.e person and car with COCO pretrained model.
    # line_width=2,  # Adjust the line width for bounding boxes and text display
)

# Process video
while cap.isOpened():
    success, im0 = cap.read()

    if success:
        out = queue.process_queue(im0)
        video_writer.write(im0)
        if cv2.waitKey(1) & 0xFF == ord("q"):
            break
        continue

    print("Video frame is empty or video processing has been successfully completed.")
    break

cap.release()
cv2.destroyAllWindows()

Argümanlar QueueManager

İsim Tip Varsayılan Açıklama
model str None Ultralytics YOLO Model Dosyasının Yolu
region list [(20, 400), (1260, 400)] Kuyruk bölgesini tanımlayan noktaların listesi.
line_width int 2 Sınırlayıcı kutular için çizgi kalınlığı.
show bool False Video akışının görüntülenip görüntülenmeyeceğini kontrol etmek için bayrak.

Argümanlar model.track

Tartışma Tip Varsayılan Açıklama
source str None Resimler veya videolar için kaynak dizini belirtir. Dosya yollarını ve URL'leri destekler.
persist bool False Video dizileri boyunca kimlikleri koruyarak nesnelerin kareler arasında kalıcı olarak izlenmesini sağlar.
tracker str botsort.yaml Kullanılacak izleme algoritmasını belirtir, örn, bytetrack.yaml veya botsort.yaml.
conf float 0.3 Algılamalar için güven eşiğini ayarlar; düşük değerler daha fazla nesnenin izlenmesine izin verir ancak yanlış pozitifler içerebilir.
iou float 0.5 Çakışan algılamaları filtrelemek için Birlik üzerinde Kesişim (IoU) eşiğini ayarlar.
classes list None Sonuçları sınıf dizinine göre filtreler. Örneğin, classes=[0, 2, 3] yalnızca belirtilen sınıfları izler.
verbose bool True İzleme sonuçlarının görüntülenmesini kontrol ederek izlenen nesnelerin görsel bir çıktısını sağlar.

SSS

Gerçek zamanlı kuyruk yönetimi için Ultralytics YOLO11 adresini nasıl kullanabilirim?

Gerçek zamanlı kuyruk yönetimi için Ultralytics YOLO11 adresini kullanmak için aşağıdaki adımları takip edebilirsiniz:

  1. YOLO11 modelini şu şekilde yükleyin YOLO("yolo11n.pt").
  2. Kullanarak video akışını yakalayın cv2.VideoCapture.
  3. Kuyruk yönetimi için ilgi alanını (ROI) tanımlayın.
  4. Nesneleri algılamak ve kuyrukları yönetmek için çerçeveleri işleyin.

İş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)]

queue = solutions.QueueManager(
    model="yolo11n.pt",
    region=queue_region,
    line_width=3,
)

while cap.isOpened():
    success, im0 = cap.read()
    if success:
        out = queue.process_queue(im0)
        cv2.imshow("Queue Management", im0)
        if cv2.waitKey(1) & 0xFF == ord("q"):
            break

cap.release()
cv2.destroyAllWindows()

Ultralytics HUB'dan 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.

Sıra yönetimi için Ultralytics YOLO11 adresini kullanmanın temel avantajları nelerdir?

Sıra yönetimi için Ultralytics YOLO11 adresini kullanmak çeşitli avantajlar sunar:

  • Bekleme Sürelerini Düşürür: Kuyrukları verimli bir şekilde düzenleyerek müşteri bekleme sürelerini azaltır ve memnuniyeti artırır.
  • Verimliliği Artırmak: Personel dağıtımını ve operasyonları optimize etmek için kuyruk verilerini analiz eder ve böylece maliyetleri azaltı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 hizmetleri gibi farklı ortamlarda kolayca ölçeklenebilir.

Daha fazla ayrıntı için Kuyruk Yönetimi çözümlerimizi keşfedin.

Neden Ultralytics YOLO11 gibi rakiplere tercih etmeliyim? TensorFlow veya kuyruk yönetimi için Detectron2?

Ultralytics YOLO11 kuyruk yönetimi için TensorFlow ve Detectron2'ye göre çeşitli avantajlara sahiptir:

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

Nasıl başlayacağınızı öğrenin Ultralytics YOLO.

Ultralytics YOLO11 , havaalanları ve perakende gibi birden fazla kuyruk türünü idare edebilir mi?

Evet, Ultralytics YOLO11 havaalanları ve perakende ortamları da dahil olmak üzere çeşitli kuyruk türlerini yönetebilir. QueueManager'ı belirli bölgeler ve ayarlarla yapılandırarak YOLO11 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="yolo11n.pt",
    region=queue_region_airport,
    line_width=3,
)

Çeşitli uygulamalar hakkında daha fazla bilgi için Gerçek Dünya Uygulamaları bölümümüze göz atın.

Kuyruk yönetiminde Ultralytics YOLO11 adresinin bazı gerçek dünya uygulamaları nelerdir?

Ultralytics YOLO11 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 kasa sıraları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 Hizmetleri: Kliniklerde ve hastanelerde hasta akışını optimize eder.
  • Bankalar: Bankalarda kuyrukları verimli bir şekilde yöneterek müşteri hizmetlerini geliştirir.

Daha fazla bilgi edinmek için gerçek dünya kuyruk yönetimi hakkındaki blogumuza göz atın.

📅 8 ay önce oluşturuldu ✏️ 17 gün önce güncellendi

Yorumlar