Ultralytics YOLO11 🚀 Kullanarak Otopark Yönetimi
Park Yönetim Sistemi Nedir?
Ultralytics YOLO11 ile otopark yönetimi, alanları düzenleyerek ve müsaitlik durumunu izleyerek verimli ve güvenli park etmeyi sağlar. YOLO11, gerçek zamanlı araç tespiti ve park doluluğu hakkında içgörüler yoluyla otopark yönetimini iyileştirebilir.
İzle: Ultralytics YOLO 🚀 Kullanarak Otopark Yönetimi Nasıl Uygulanır?
Park Yönetim Sisteminin Avantajları Nelerdir?
- Verimlilik: Otopark yönetimi, park alanlarının kullanımını optimize eder ve tıkanıklığı azaltır.
- Güvenlik: YOLO11 kullanarak otopark yönetimi, gözetim ve güvenlik önlemleri yoluyla hem insanların hem de araçların güvenliğini artırır.
- Azaltılmış Emisyon: YOLO11 kullanarak otopark yönetimi, otoparklardaki rölanti 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 |
---|---|
![]() |
![]() |
Ultralytics YOLO11 Kullanarak Otopark Yönetimi Hava Görünümü | Ultralytics YOLO11 Kullanarak Otopark Yönetimi Üstten Görünümü |
Park Yönetim Sistemi Kod İş Akışı
Nokta seçimi artık kolay
Park noktalarını seçmek, park yönetimi sistemlerinde kritik ve karmaşık bir görevdir. Ultralytics, park alanı alanlarını tanımlamanıza olanak tanıyan ve daha sonra ek işlemler için kullanılabilecek bir araç olan "Park yeri etiketleyici" sağlayarak bu süreci kolaylaştırır.
Adım-1: Otoparkı yönetmek istediğiniz video veya kamera akışından bir kare yakalayın.
Adım-2: Bir resim seçebileceğiniz ve çokgenler oluşturmak için fare tıklamasıyla park bölgelerini ana hatlarıyla belirtmeye başlayabileceğiniz bir grafik arayüzü başlatmak için sağlanan kodu kullanın.
Otopark alanı etiketleyicisi Ultralytics YOLO
Yükleme için ek adım tkinter
Genel olarak, tkinter
Python ile birlikte gelir. Ancak, gelmediyse, vurgulanan adımları kullanarak kurabilirsiniz:
- Linux: (Debian/Ubuntu):
sudo apt install python3-tk
- Fedora:
sudo dnf install python3-tkinter
- Mimari:
sudo pacman -S tk
- Windows: Python'u yeniden yükleyin ve onay kutusunu etkinleştirin
tcl/tk and IDLE
açık İsteğe Bağlı Ö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: Çokgenlerle park alanlarını tanımladıktan sonra, save
çalışma dizininizde verileri içeren bir JSON dosyası depolamak için tıklayın.
Adım-4: Artık sağlanan kodu Ultralytics YOLO ile park yönetimi için 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 şunları içeren bir tablo: ParkingManagement
argümanlar:
Argüman | Tür | Varsayılan | Açıklama |
---|---|---|---|
model |
str |
None |
Ultralytics YOLO Model Dosyasına Giden Yol. |
json_file |
str |
None |
Tüm otopark koordinat verilerini içeren JSON dosyasına giden yol. |
ParkingManagement
çözümü, birkaçının kullanımına izin verir track
parametreler:
Argüman | Tür | Varsayılan | Açıklama |
---|---|---|---|
tracker |
str |
'botsort.yaml' |
Kullanılacak izleme algoritmasını belirtir, örneğin: bytetrack.yaml veya botsort.yaml . |
conf |
float |
0.3 |
Algılamalar için güven eşiğini ayarlar; daha düşük değerler daha fazla nesnenin izlenmesine olanak tanır ancak yanlış pozitifleri içerebilir. |
iou |
float |
0.5 |
Çakışan algılamaları filtrelemek için Intersection over Union (IoU) eşiğini ayarlar. |
classes |
list |
None |
Sonuçları sınıf indeksine 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 eder ve 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 model yürütme için CPU, belirli bir GPU veya diğer işlem cihazları arasında seçim yapmasına olanak tanır. |
Ayrıca, aşağıdaki görselleştirme seçenekleri desteklenir:
Argüman | Tür | Varsayılan | Açıklama |
---|---|---|---|
show |
bool |
False |
Eğer True , ek 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 otopark yönetim sistemlerini büyük ölçüde geliştirir. Bu, otopark alanlarının optimize edilmiş kullanımına, azaltılmış tıkanıklığa ve sürekli gözetim yoluyla iyileştirilmiş güvenliğe yol açar. Otopark Yönetim Sistemi, verimli trafik akışı sağlayarak otoparklardaki rölanti sürelerini ve emisyonları en aza indirir ve böylece çevresel sürdürülebilirliğe katkıda bulunur. Daha fazla ayrıntı için otopark yönetim kodu iş akışına bakın.
Akıllı park için Ultralytics YOLO11 kullanmanın faydaları nelerdir?
Akıllı park için Ultralytics YOLO11 kullanmak çok sayıda fayda sağlar:
- Verimlilik: Otopark alanlarının kullanımını optimize eder ve tıkanıklığı azaltır.
- Güvenlik ve Emniyet: Gözetimi artırır ve araçların ve yayaların güvenliğini sağlar.
-
Çevresel Etki: Araçların rölanti sürelerini en aza indirerek emisyonların azaltılmasına yardımcı olur. Park Yönetim Sisteminin Avantajları bölümünde daha fazla fayda keşfedin.
Ultralytics YOLO11 kullanarak park yerlerini nasıl tanımlayabilirim?
Ultralytics YOLO11 ile park yerlerini tanımlamak basittir:
- Bir video veya kamera akışından bir kare yakalayın.
- Bir görüntü seçmek ve otopark alanlarını tanımlamak için çokgenler çizmek üzere bir GUI başlatmak için sağlanan kodu kullanın.
- Etiketlenmiş verileri daha fazla işlemek için JSON formatında kaydedin. Kapsamlı talimatlar için yukarıdaki nokta seçimi bölümüne bakın.
YOLO11 modelini belirli park yönetimi ihtiyaçları için özelleştirebilir miyim?
Evet, Ultralytics YOLO11, belirli otopark yönetimi ihtiyaçları için özelleştirmeye olanak tanır. Gibi parametreleri ayarlayabilirsiniz: dolu ve boş bölge renkleri, metin görüntüleme için kenar boşlukları ve çok daha fazlası. Şunu kullanarak: ParkingManagement
sınıfının argümanlar, modeli özel gereksinimlerinize uyacak şekilde uyarlayabilir, maksimum verimlilik ve etkinlik sağlayabilirsiniz.
Ultralytics YOLO11'in otopark yönetimindeki gerçek dünya uygulamalarından bazıları nelerdir?
Ultralytics YOLO11, otopark yönetimi için çeşitli gerçek dünya uygulamalarında kullanılmaktadır, bunlar arasında:
- Otopark Alanı Algılama: Mevcut ve dolu alanları doğru bir şekilde tanımlama.
- Gözetim: Gerçek zamanlı izleme yoluyla güvenliği artırma.
- Trafik Akışı Yönetimi: Verimli trafik yönetimi ile rölanti sürelerini ve tıkanıklığı azaltma. Bu uygulamaları sergileyen görüntüler gerçek dünya uygulamalarında bulunabilir.