İçeriğe geç

Ultralytics YOLO adresini kullanarak Farklı Bölgelerde Nesne Sayma 🚀

Bölgelerde Nesne Sayma Nedir?

Object counting in regions with Ultralytics YOLO11 involves precisely determining the number of objects within specified areas using advanced computer vision. This approach is valuable for optimizing processes, enhancing security, and improving efficiency in various applications.



İzle: Ultralytics YOLO11 | Ultralytics Çözümlerini Kullanarak Farklı Bölgelerde Nesne Sayma 🚀

Bölgelerde Nesne Saymanın Avantajları?

  • Hassasiyet ve Doğruluk: Gelişmiş bilgisayar görüşü ile bölgelerde nesne sayımı, hassas ve doğru sayımlar sağlayarak genellikle manuel sayımla ilişkili hataları en aza indirir.
  • Verimlilik İyileştirme: Otomatik nesne sayımı, gerçek zamanlı sonuçlar sağlayarak ve farklı uygulamalardaki süreçleri kolaylaştırarak operasyonel verimliliği artırır.
  • Çok Yönlülük ve Uygulama: Bölgelerdeki nesne sayımının çok yönlülüğü, üretim ve gözetimden trafik izlemeye kadar çeşitli alanlarda uygulanabilir olmasını sağlayarak yaygın kullanımına ve etkinliğine katkıda bulunur.

Gerçek Dünya Uygulamaları

Perakende Pazar Sokakları
People Counting in Different Region using Ultralytics YOLO11 Crowd Counting in Different Region using Ultralytics YOLO11
People Counting in Different Region using Ultralytics YOLO11 Crowd Counting in Different Region using Ultralytics YOLO11

Bölge Sayma Örneği

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))

# Define region points
# region_points = [(20, 400), (1080, 400), (1080, 360), (20, 360)] # Pass region as list

# pass region as dictionary
region_points = {
    "region-01": [(50, 50), (250, 50), (250, 250), (50, 250)],
    "region-02": [(640, 640), (780, 640), (780, 720), (640, 720)],
}

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

# Init RegionCounter
region = solutions.RegionCounter(
    show=True,
    region=region_points,
    model="yolo11n.pt",
)

# Process video
while cap.isOpened():
    success, im0 = cap.read()
    if not success:
        print("Video frame is empty or video processing has been successfully completed.")
        break
    im0 = region.count(im0)
    video_writer.write(im0)

cap.release()
video_writer.release()
cv2.destroyAllWindows()

Ultralytics Örnek Kod

Ultralytics bölge sayma modülü örnekler bölümümüzde mevcuttur. Kod özelleştirme için bu örneği inceleyebilir ve özel kullanım durumunuza uyacak şekilde değiştirebilirsiniz.

Tartışma RegionCounter

İşte bir tablo RegionCounter Argümanlar:

İsim Tip Varsayılan Açıklama
model str None Ultralytics YOLO Model Dosyasının Yolu
region list [(20, 400), (1260, 400)] Sayım 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.

SSS

What is object counting in specified regions using Ultralytics YOLO11?

Object counting in specified regions with Ultralytics YOLO11 involves detecting and tallying the number of objects within defined areas using advanced computer vision. This precise method enhances efficiency and accuracy across various applications like manufacturing, surveillance, and traffic monitoring.

How do I run the region based object counting script with Ultralytics YOLO11?

Follow these steps to run object counting in Ultralytics YOLO11:

  1. Ultralytics deposunu klonlayın ve dizine gidin:

    git clone https://github.com/ultralytics/ultralytics
    cd ultralytics/examples/YOLOv8-Region-Counter
    
  2. Bölge sayma komut dosyasını çalıştırın:

    python yolov8_region_counter.py --source "path/to/video.mp4" --save-img
    

Daha fazla seçenek için Run Region Counting bölümünü ziyaret edin.

Why should I use Ultralytics YOLO11 for object counting in regions?

Using Ultralytics YOLO11 for object counting in regions offers several advantages:

  • Hassasiyet ve Doğruluk: Manuel sayımda sıklıkla görülen hataları en aza indirir.
  • Verimlilik İyileştirme: Gerçek zamanlı sonuçlar sağlar ve süreçleri kolaylaştırır.
  • Çok Yönlülük ve Uygulama: Çeşitli alanlara uygulanarak faydasını artırır.

Avantajlar bölümünde daha derin faydaları keşfedin.

Bölgelerdeki nesne sayımının bazı gerçek dünya uygulamaları nelerdir?

Object counting with Ultralytics YOLO11 can be applied to numerous real-world scenarios:

  • Perakende: Yaya trafiği analizi için insan sayımı.
  • Pazar Sokakları: Kalabalık yoğunluğu yönetimi.

Gerçek Dünya Uygulamaları bölümünde daha fazla örnek keşfedin.

📅1 yıl önce oluşturuldu ✏️ 20 gün önce güncellendi

Yorumlar