Skip to content

Gestion du stationnement à l'aide de Ultralytics YOLO11 🚀

Qu'est-ce que le système de gestion des parkings ?

Gestion du stationnement avec Ultralytics YOLO11 assure un stationnement efficace et sûr en organisant les places et en surveillant la disponibilité. YOLO11 peut améliorer la gestion des parcs de stationnement grâce à la détection des véhicules en temps réel, et à un aperçu de l'occupation des places de parking.



Regarde : Comment mettre en œuvre la gestion du stationnement à l'aide de Ultralytics YOLO 🚀

Avantages du système de gestion du stationnement ?

  • Efficacité: La gestion des parcs de stationnement optimise l'utilisation des places de parking et réduit les embouteillages.
  • Sécurité et sûreté: La gestion du stationnement à l'aide de YOLO11 améliore la sécurité des personnes et des véhicules grâce à des mesures de surveillance et de sécurité.
  • Réduction des émissions: La gestion du stationnement à l'aide de YOLO11 gère le flux de circulation pour minimiser le temps d'inactivité et les émissions dans les parkings.

Applications dans le monde réel

Système de gestion du stationnementSystème de gestion du stationnement
Analyse des parkings à l'aide de Ultralytics YOLO11Gestion du stationnement vue du dessus à l'aide de Ultralytics YOLO11
Gestion du stationnement Vue aérienne à l'aide de Ultralytics YOLO11Gestion du stationnement Vue du dessus à l'aide de Ultralytics YOLO11

Code du système de gestion des parkings

Sélection des points

La sélection des points est maintenant facile

Le choix des points de stationnement est une tâche critique et complexe dans les systèmes de gestion des parkings. Ultralytics rationalise ce processus en fournissant un outil qui te permet de définir des zones de parking, qui peuvent être utilisées ultérieurement pour un traitement supplémentaire.

  • Capture une image du flux vidéo ou de la caméra à l'endroit où tu veux gérer le parking.
  • Utilise le code fourni pour lancer une interface graphique, où tu peux sélectionner une image et commencer à délimiter les zones de stationnement par un clic de souris pour créer des polygones.

Taille de l'image

Taille maximale de l'image : 1920 * 1080

Annotateur de créneaux de stationnement Ultralytics YOLO11

from ultralytics import solutions

solutions.ParkingPtsSelection()
  • Après avoir défini les aires de stationnement avec des polygones, clique sur save pour stocker un fichier JSON avec les données dans ton répertoire de travail.

Ultralytics Démonstration de la sélection des points YOLO11

Python Code pour la gestion des parkings

Gestion du stationnement à l'aide de YOLO11 Exemple

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

Arguments facultatifs ParkingManagement

NomTypeDéfautDescription
modelstrNoneChemin d'accès au modèle YOLO11.
json_filestrNoneChemin d'accès au fichier JSON, qui contient toutes les données relatives aux coordonnées du parking.

Arguments model.track

ArgumentTypeDéfautDescription
sourcestrNoneSpécifie le répertoire source pour les images ou les vidéos. Prend en charge les chemins d'accès aux fichiers et les URL.
persistboolFalsePermet un suivi persistant des objets entre les images, en conservant les identifiants à travers les séquences vidéo.
trackerstrbotsort.yamlSpécifie l'algorithme de suivi à utiliser, par ex, bytetrack.yaml ou botsort.yaml.
conffloat0.3Définit le seuil de confiance pour les détections ; des valeurs plus faibles permettent de suivre plus d'objets mais peuvent inclure des faux positifs.
ioufloat0.5Définit le seuil d'intersection sur l'union (IoU) pour filtrer les détections qui se chevauchent.
classeslistNoneFiltre les résultats par indice de classe. Par exemple, classes=[0, 2, 3] ne suit que les classes spécifiées.
verboseboolTrueContrôle l'affichage des résultats du suivi, en fournissant une sortie visuelle des objets suivis.

FAQ

Comment Ultralytics YOLO11 améliore-t-il les systèmes de gestion des parkings ?

Ultralytics YOLO11 améliore considérablement les systèmes de gestion des parkings en assurant la détection et la surveillance des véhicules en temps réel. Il en résulte une utilisation optimisée des places de stationnement, une réduction des embouteillages et une amélioration de la sécurité grâce à une surveillance continue. Le système de gestion du stationnement permet une circulation efficace, en minimisant les temps morts et les émissions dans les parkings, contribuant ainsi à la durabilité de l'environnement. Pour plus de détails, reporte-toi au flux de travail du code de gestion du stationnement.

Quels sont les avantages de l'utilisation de Ultralytics YOLO11 pour le stationnement intelligent ?

L'utilisation de Ultralytics YOLO11 pour le stationnement intelligent présente de nombreux avantages :

  • Efficacité: Optimise l'utilisation des places de stationnement et diminue les embouteillages.
  • Sûreté et sécurité: Améliore la surveillance et assure la sécurité des véhicules et des piétons.
  • Impact sur l'environnement: aide à réduire les émissions en minimisant les temps d'inactivité des véhicules. Plus de détails sur les avantages sont disponibles ici.

Comment puis-je définir des places de parking à l'aide de Ultralytics YOLO11 ?

La définition des places de parking est simple avec Ultralytics YOLO11 :

  1. Capture une image à partir d'un flux vidéo ou d'une caméra.
  2. Utilise le code fourni pour lancer une interface graphique permettant de sélectionner une image et de dessiner des polygones pour définir les places de parking.
  3. Sauvegarde les données étiquetées au format JSON pour un traitement ultérieur. Pour des instructions complètes, consulte la section sur la sélection des points.

Puis-je personnaliser le modèle YOLO11 pour répondre à des besoins spécifiques en matière de gestion du stationnement ?

Oui, Ultralytics YOLO11 permet une personnalisation pour des besoins spécifiques de gestion du stationnement. Tu peux ajuster des paramètres tels que la couleurs des régions occupées et disponiblesLes marges pour l'affichage du texte, et bien d'autres choses encore. En utilisant le ParkingManagement de la classe arguments facultatifsTu peux donc adapter le modèle à tes besoins particuliers, ce qui garantit une efficacité et une efficience maximales.

Quelles sont les applications concrètes de Ultralytics YOLO11 dans la gestion des parkings ?

Ultralytics YOLO11 est utilisé dans diverses applications du monde réel pour la gestion des parcs de stationnement, notamment :

  • Détection des places de parking: Identifie avec précision les places disponibles et occupées.
  • Surveillance: Renforcer la sécurité grâce à une surveillance en temps réel.
  • Gestion des flux de trafic: Réduire les temps morts et les embouteillages grâce à une gestion efficace du trafic. Des images illustrant ces applications peuvent être trouvées dans des applications réelles.
📅 C réé il y a 6 mois ✏️ Mis à jour il y a 1 mois

Commentaires