İçeriğe geç

Parking Management using Ultralytics YOLO11 🚀

Otopark Yönetim Sistemi Nedir?

Parking management with Ultralytics YOLO11 ensures efficient and safe parking by organizing spaces and monitoring availability. YOLO11 can improve parking lot management through real-time vehicle detection, and insights into parking occupancy.



İzle: How to Implement Parking Management Using Ultralytics YOLO 🚀

Otopark Yönetim Sisteminin Avantajları Nelerdir?

  • Verimlilik: Otopark yönetimi, park yerlerinin kullanımını optimize eder ve sıkışıklığı azaltır.
  • Safety and Security: Parking management using YOLO11 improves the safety of both people and vehicles through surveillance and security measures.
  • Reduced Emissions: Parking management using YOLO11 manages traffic flow to minimize idle time and emissions in parking lots.

Gerçek Dünya Uygulamaları

Otopark Yönetim Sistemi Otopark Yönetim Sistemi
Parking lots Analytics Using Ultralytics YOLO11 Parking management top view using Ultralytics YOLO11
Parking management Aerial View using Ultralytics YOLO11 Parking management Top View using Ultralytics YOLO11

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

Parking slots Annotator Ultralytics YOLO11

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 YOLO11 Points Selection Demo

Python Otopark Yönetimi için Kod

Parking management using YOLO11 Example

import cv2

from ultralytics import solutions

# 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
parking_manager = solutions.ParkingManagement(
    model="yolo11n.pt",  # path to model file
    json_file="bounding_boxes.json",  # path to parking annotations file
)

while cap.isOpened():
    ret, im0 = cap.read()
    if not ret:
        break
    im0 = parking_manager.process_data(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 str None Path to the YOLO11 model.
json_file str None Path to the JSON file, that have all parking coordinates data.
occupied_region_color tuple (0, 0, 255) RGB color for occupied regions.
available_region_color tuple (0, 255, 0) RGB color for available regions.

Argümanlar model.track

Tartışma Tip Varsayılan Açıklama
source str None Specifies the source directory for images or videos. Supports file paths and URLs.
persist bool False Enables persistent tracking of objects between frames, maintaining IDs across video sequences.
tracker str botsort.yaml Specifies the tracking algorithm to use, e.g., bytetrack.yaml veya botsort.yaml.
conf float 0.3 Sets the confidence threshold for detections; lower values allow more objects to be tracked but may include false positives.
iou float 0.5 Sets the Intersection over Union (IoU) threshold for filtering overlapping detections.
classes list None Filters results by class index. For example, classes=[0, 2, 3] only tracks the specified classes.
verbose bool True Controls the display of tracking results, providing a visual output of tracked objects.

SSS

How does Ultralytics YOLO11 enhance parking management systems?

Ultralytics YOLO11 greatly enhances parking management systems by providing real-time vehicle detection and monitoring. This results in optimized usage of parking spaces, reduced congestion, and improved safety through continuous surveillance. The Parking Management System enables efficient traffic flow, minimizing idle times and emissions in parking lots, thereby contributing to environmental sustainability. For further details, refer to the parking management code workflow.

What are the benefits of using Ultralytics YOLO11 for smart parking?

Using Ultralytics YOLO11 for smart parking yields numerous benefits:

  • 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.

How can I define parking spaces using Ultralytics YOLO11?

Defining parking spaces is straightforward with Ultralytics YOLO11:

  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.

Can I customize the YOLO11 model for specific parking management needs?

Yes, Ultralytics YOLO11 allows customization for specific parking management needs. You can adjust parameters such as the 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.

What are some real-world applications of Ultralytics YOLO11 in parking lot management?

Ultralytics YOLO11 is utilized in various real-world applications for parking lot management, including:

  • 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.

📅 Created 5 months ago ✏️ Updated 11 days ago

Yorumlar