Skip to content

Gestion du stationnement à l'aide de Ultralytics YOLO11 🚀

Qu'est-ce que le système de gestion du stationnement ?

La gestion des parkings avec Ultralytics YOLO11 garantit un stationnement efficace et sûr en organisant les places et en contrôlant leur disponibilité. YOLO11 peut améliorer la gestion des parkings grâce à la détection des véhicules en temps réel et à des informations sur l'occupation des places de stationnement.



Regarder : Comment mettre en œuvre la gestion du stationnement en utilisant Ultralytics YOLO 🚀

Avantages du système de gestion du stationnement ?

  • EfficacitĂ©: La gestion des parkings permet d'optimiser l'utilisation des places de stationnement et de rĂ©duire les encombrements.
  • SĂ»retĂ© et sĂ©curitĂ©: La gestion des parkings Ă  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 des parkings Ă  l'aide du site YOLO11 permet de gĂ©rer les flux de circulation afin de rĂ©duire les temps d'inactivitĂ© et les Ă©missions dans les parkings.

Applications dans le monde réel

Système de gestion du stationnement Système de gestion du stationnement
Parcs de stationnement Analytique Utilisation Ultralytics YOLO11 Gestion du stationnement vue d'en haut en utilisant Ultralytics YOLO11
Gestion du stationnement Vue aérienne utilisant Ultralytics YOLO11 Gestion du stationnement Vue du dessus en utilisant Ultralytics YOLO11

Flux de code du système de gestion des parkings

SĂ©lection des points

La sélection des points est désormais 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 vous permet de définir des zones de parking, qui peuvent être utilisées ultérieurement pour un traitement supplémentaire.

  • Capturez une image du flux vidĂ©o ou de la camĂ©ra Ă  l'endroit oĂą vous souhaitez gĂ©rer le parking.
  • Utilisez le code fourni pour lancer une interface graphique, oĂą vous pouvez 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 d'emplacements de parking Ultralytics YOLO11

from ultralytics import solutions

solutions.ParkingPtsSelection()
  • Après avoir dĂ©fini les aires de stationnement Ă  l'aide de polygones, cliquez sur save pour stocker un fichier JSON contenant les donnĂ©es dans votre rĂ©pertoire de travail.

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

Python Code pour la gestion du stationnement

Gestion des parkings Ă  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

Nom Type DĂ©faut Description
model str None Chemin d'accès au modèle YOLO11 .
json_file str None Chemin d'accès au fichier JSON, qui contient toutes les données relatives aux coordonnées du parking.

Arguments model.track

Argument Type DĂ©faut Description
source str None Spé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.
persist bool False Permet un suivi persistant des objets entre les images, en conservant les identifiants sur l'ensemble des séquences vidéo.
tracker str botsort.yaml Spécifie l'algorithme de suivi à utiliser, par exemple, bytetrack.yaml ou botsort.yaml.
conf float 0.3 Dé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.
iou float 0.5 Définit le seuil d'intersection sur l'union (IoU) pour le filtrage des détections qui se chevauchent.
classes list None Filtre les résultats par indice de classe. Par exemple, classes=[0, 2, 3] ne suit que les classes spécifiées.
verbose bool True Contrôle l'affichage des résultats du suivi, 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. Cela permet d'optimiser l'utilisation des places de stationnement, de réduire les encombrements et d'améliorer 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, voir le 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 rĂ©duit les encombrements.
  • 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'immobilisation des vĂ©hicules. Pour plus de dĂ©tails sur les avantages, voir 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. Capturez une image à partir d'un flux vidéo ou d'une caméra.
  2. Utilisez 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. Enregistrez les données étiquetées au format JSON en vue d'un traitement ultérieur. Pour des instructions détaillées, consultez la section sur la sélection des points.

Puis-je personnaliser le modèle YOLO11 en fonction de mes besoins spécifiques en matière de gestion de parkings ?

Oui, Ultralytics YOLO11 permet une personnalisation pour des besoins spécifiques de gestion de parking. Vous pouvez ajuster des paramètres tels que couleurs des régions occupées et disponibles, des marges pour l'affichage du texte, et bien d'autres choses encore. L'utilisation de l'outil ParkingManagement de la classe arguments facultatifsVous pouvez adapter le modèle à vos besoins particuliers, pour 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 réelles pour la gestion des parcs de stationnement, notamment :

  • DĂ©tection des places de stationnement: Identification prĂ©cise des places disponibles et occupĂ©es.
  • Surveillance: Renforcer la sĂ©curitĂ© grâce Ă  la surveillance en temps rĂ©el.
  • Gestion des flux de trafic: RĂ©duction des temps morts et des encombrements 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 7 mois ✏️ Mis à jour il y a 1 mois

Commentaires