İçeriğe geç

Ultralytics YOLO11 adresini kullanarak Park Yönetimi 🚀

Otopark Yönetim Sistemi Nedir?

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



İzle: Ultralytics YOLO Kullanarak Otopark Yönetimi Nasıl Uygulanır 🚀

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: YOLO11 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: YOLO11 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 YOLO11 Park yönetimi üstten görünüm kullanarak Ultralytics YOLO11
Otopark yönetimi Havadan Görünüm kullanarak Ultralytics YOLO11 Park yönetimi Üstten Görünüm kullanarak Ultralytics YOLO11

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

Puan seçimi artık çok kolay

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

Adım-1: Park yerini yönetmek istediğiniz video veya kamera akışından bir kare yakalayın.

Adım-2: 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.

Park yuvaları açıklayıcı Ultralytics YOLO

Kurulum için ek adım tkinter

Genel olarak, tkinter Python ile önceden paketlenmiş olarak gelir. Ancak, gelmediyse, vurgulanan adımları kullanarak yükleyebilirsiniz:

  • Linux: (Debian/Ubuntu): sudo apt install python3-tk
  • Fedora: sudo dnf install python3-tkinter
  • Kemer: sudo pacman -S tk
  • Pencereler: Python 'u yeniden yükleyin ve onay kutusunu etkinleştirin tcl/tk and IDLE üzerinde Opsiyonel Özellikler kurulum sırasında
  • MacOS: Python 'u şuradan yeniden yükleyin https://www.python.org/downloads/macos/ veya brew install python-tk
from ultralytics import solutions

solutions.ParkingPtsSelection()

Adım-3: Park alanlarını poligonlarla tanımladıktan sonra save verileri içeren bir JSON dosyasını çalışma dizininizde saklamak için.

Ultralytics YOLO11 Puan Seçimi Demosu

Adım-4: Artık Ultralytics YOLO ile park yönetimi için sağlanan kodu kullanabilirsiniz.

Ultralytics YOLO Kullanarak Otopark Yönetimi

import cv2

from ultralytics import solutions

# Video capture
cap = cv2.VideoCapture("path/to/video.mp4")
assert cap.isOpened(), "Error reading video file"

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

# Initialize parking management object
parkingmanager = 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

    results = parkingmanager(im0)

    # print(results)  # access the output

    video_writer.write(results.plot_im)  # write the processed frame.

cap.release()
video_writer.release()
cv2.destroyAllWindows()  # destroy all opened windows

ParkingManagement Argümanlar

İşte bir tablo ParkingManagement Argümanlar:

Tartışma Tip Varsayılan Açıklama
model str None Ultralytics YOLO Model Dosyasının Yolu.
json_file str None Tüm park koordinatları verilerini içeren JSON dosyasının yolu.

Bu ParkingManagement çözümü birkaç farklı track Parametreler:

Tartışma Tip Varsayılan Açıklama
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.
device str None Çıkarım için cihazı belirtir (örn, cpu, cuda:0 veya 0). Kullanıcıların CPU, belirli bir GPU veya model yürütme için diğer hesaplama cihazları arasında seçim yapmasına olanak tanır.

Ayrıca, aşağıdaki görselleştirme seçenekleri de desteklenmektedir:

Tartışma Tip Varsayılan Açıklama
show bool False Eğer True, açıklamalı 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.
line_width None or int None Sınırlayıcı kutuların çizgi genişliğini belirtir. Eğer Noneçizgi genişliği görüntü boyutuna göre otomatik olarak ayarlanır. Netlik için görsel özelleştirme sağlar.

SSS

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

Ultralytics YOLO11 gerçek zamanlı araç algılama ve izleme sağlayarak park yönetim sistemlerini büyük ölçüde geliştirir. Bu da park alanlarının 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 YOLO11 adresini kullanmanın faydaları nelerdir?

Akıllı park için Ultralytics YOLO11 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 YOLO11 adresini kullanarak park yerlerini nasıl tanımlayabilirim?

Park alanlarını tanımlamak Ultralytics YOLO11 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 yukarıdaki nokta seçimi bölümünü kontrol edin.

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

Evet, Ultralytics YOLO11 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 argümanlarmodeli özel gereksinimlerinize uyacak şekilde uyarlayabilir, maksimum verimlilik ve etkinlik sağlayabilirsiniz.

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

Ultralytics YOLO11 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.
📅1 1 ay önce oluşturuldu ✏️ 6 gün önce güncellendi

Yorumlar