İçeriğe geç

Ultralytics YOLOv8 adresini kullanarak Park Yönetimi 🚀

Otopark Yönetim Sistemi Nedir?

Otopark yönetimi ile Ultralytics YOLOv8 alanları düzenleyerek ve kullanılabilirliği izleyerek verimli ve güvenli park etme sağlar. YOLOv8 gerçek zamanlı araç algılama ve park doluluğuna ilişkin içgörüler yoluyla otopark yönetimini iyileştirebilir.

Otopark Yönetim Sisteminin Avantajları Nelerdir?

  • Verimlilik: Otopark yönetimi, park yerlerinin kullanımını optimize eder ve sıkışıklığı azaltır.
  • Emniyet ve Güvenlik: YOLOv8 kullanılarak yapılan park yönetimi, gözetim ve güvenlik önlemleri sayesinde hem insanların hem de araçların güvenliğini artırır.
  • Azaltılmış Emisyonlar: YOLOv8 adresini kullanan park yönetimi, otoparklardaki boşta kalma süresini ve emisyonları en aza indirmek için trafik akışını yönetir.

Gerçek Dünya Uygulamaları

Otopark Yönetim Sistemi Otopark Yönetim Sistemi
Otoparklar Analitik Kullanımı Ultralytics YOLOv8 Park yönetimi üstten görünüm kullanarak Ultralytics YOLOv8
Otopark yönetimi Havadan Görünüm kullanarak Ultralytics YOLOv8 Park yönetimi Üstten Görünüm kullanarak Ultralytics YOLOv8

Otopark Yönetim Sistemi Kod İş Akışı

Puanların Seçimi

Nokta Seçimi Artık Çok Kolay

Park noktalarının seçilmesi, park yönetim sistemlerinde kritik ve karmaşık bir görevdir. Ultralytics , daha sonra ek işlemler için kullanılabilecek park alanlarını tanımlamanıza olanak tanıyan bir araç sağlayarak bu süreci kolaylaştırır.

  • Park yerini yönetmek istediğiniz video veya kamera akışından bir kare yakalayın.
  • Bir görüntü seçebileceğiniz ve çokgenler oluşturmak için fare tıklamasıyla park bölgelerinin ana hatlarını çizmeye başlayabileceğiniz bir grafik arayüzü başlatmak için sağlanan kodu kullanın.

Resim Boyutu

Maksimum Görüntü Boyutu 1920 * 1080 desteklenir

Park yuvaları Ek Açıklayıcı Ultralytics YOLOv8

from ultralytics import solutions

solutions.ParkingPtsSelection()
  • Park alanlarını poligonlarla tanımladıktan sonra save verileri içeren bir JSON dosyasını çalışma dizininizde saklamak için.

Ultralytics YOLOv8 Puan Seçimi Demosu

Python Otopark Yönetimi için Kod

YOLOv8 kullanarak park yönetimi Örnek

import cv2

from ultralytics import solutions

# Path to json file, that created with above point selection app
polygon_json_path = "bounding_boxes.json"

# Video capture
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("parking management.avi", cv2.VideoWriter_fourcc(*"mp4v"), fps, (w, h))

# Initialize parking management object
management = solutions.ParkingManagement(model_path="yolov8n.pt")

while cap.isOpened():
    ret, im0 = cap.read()
    if not ret:
        break

    json_data = management.parking_regions_extraction(polygon_json_path)
    results = management.model.track(im0, persist=True, show=False)

    if results[0].boxes.id is not None:
        boxes = results[0].boxes.xyxy.cpu().tolist()
        clss = results[0].boxes.cls.cpu().tolist()
        management.process_data(json_data, im0, boxes, clss)

    management.display_frames(im0)
    video_writer.write(im0)

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

İsteğe Bağlı Argümanlar ParkingManagement

İsim Tip Varsayılan Açıklama
model_path str None YOLOv8 modeline giden yol.
txt_color tuple (0, 0, 0) Metin için RGB renk demeti.
bg_color tuple (255, 255, 255) Arka plan için RGB renk demeti.
occupied_region_color tuple (0, 255, 0) Dolu bölgeler için RGB renk demeti.
available_region_color tuple (0, 0, 255) Mevcut bölgeler için RGB renk tuple'ı.
margin int 10 Metin gösterimi için kenar boşluğu.

Argümanlar model.track

İsim Tip Varsayılan Açıklama
source im0 None resimler veya videolar için kaynak dizin
persist bool False kareler arasında kalıcı izler
tracker str botsort.yaml İzleme yöntemi 'bytetrack' veya 'botsort'
conf float 0.3 Güven Eşiği
iou float 0.5 IOU Eşiği
classes list None sonuçları sınıfa göre filtreleyin, yani classes=0 veya classes=[0,2,3]
verbose bool True Nesne izleme sonuçlarını görüntüleme

SSS

Ultralytics YOLOv8 park yönetim sistemlerini nasıl geliştirir?

Ultralytics YOLOv8 gerçek zamanlı araç algılama ve izleme sağlayarak park yönetim sistemlerini büyük ölçüde geliştirir. Bu da park yerlerinin en iyi şekilde kullanılmasını, sıkışıklığın azalmasını ve sürekli gözetim sayesinde güvenliğin artmasını sağlar. Otopark Yönetim Sistemi verimli trafik akışı sağlayarak otoparklardaki boşta kalma sürelerini ve emisyonları en aza indirir, böylece çevresel sürdürülebilirliğe katkıda bulunur. Daha fazla ayrıntı için park yönetimi kodu iş akışına bakın.

Akıllı park için Ultralytics YOLOv8 adresini kullanmanın faydaları nelerdir?

Akıllı park için Ultralytics YOLOv8 adresinin kullanılması çok sayıda fayda sağlar:

  • Verimlilik: Park alanlarının kullanımını optimize eder ve sıkışıklığı azaltır.
  • Emniyet ve Güvenlik: Gözetimi artırır ve araçların ve yayaların güvenliğini sağlar.
  • Çevresel Etki: Araçların boşta kalma sürelerini en aza indirerek emisyonların azaltılmasına yardımcı olur. Avantajlar hakkında daha fazla ayrıntı burada görülebilir.

Ultralytics YOLOv8 adresini kullanarak park yerlerini nasıl tanımlayabilirim?

Park alanlarını tanımlamak Ultralytics YOLOv8 ile çok kolay:

  1. Bir video veya kamera akışından bir kare yakalayın.
  2. Bir görüntü seçmek ve park yerlerini tanımlamak üzere çokgenler çizmek için bir GUI başlatmak üzere sağlanan kodu kullanın.
  3. Etiketli verileri daha sonraki işlemler için JSON formatında kaydedin. Kapsamlı talimatlar için nokta seçimi bölümünü kontrol edin.

Özel park yönetimi ihtiyaçları için YOLOv8 modelini özelleştirebilir miyim?

Evet, Ultralytics YOLOv8 belirli park yönetimi ihtiyaçları için özelleştirmeye izin verir. Aşağıdaki gibi parametreleri ayarlayabilirsiniz dolu ve mevcut bölge renkleri, metin gösterimi için kenar boşlukları ve çok daha fazlası. Kullanarak ParkingManagement sınıfının isteğe bağlı argümanlarmodeli özel gereksinimlerinize uyacak şekilde uyarlayabilir, maksimum verimlilik ve etkinlik sağlayabilirsiniz.

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

Ultralytics YOLOv8 dahil olmak üzere otopark yönetimi için çeşitli gerçek dünya uygulamalarında kullanılmaktadır:

  • Park Yeri Tespiti: Mevcut ve dolu alanları doğru bir şekilde tanımlama.
  • Gözetim: Gerçek zamanlı izleme yoluyla güvenliğin artırılması.
  • Trafik Akış Yönetimi: Verimli trafik yönetimi ile boşta kalma sürelerinin ve trafik sıkışıklığının azaltılması. Bu uygulamaları gösteren görüntüler gerçek dünya uygulamalarında bulunabilir.


Oluşturma 2024-04-29, Güncelleme 2024-07-05
Yazarlar: glenn-jocher (7), IvorZhu331 (1), RizwanMunawar (3)

Yorumlar