Link to this sectionGestion de stationnement avec Ultralytics YOLO26 🚀#
Link to this sectionQu'est-ce qu'un système de gestion de stationnement ?#
La gestion de stationnement avec Ultralytics YOLO26 assure un stationnement efficace et sûr en organisant les espaces et en surveillant leur disponibilité. YOLO26 peut améliorer la gestion des parkings grâce à la détection de véhicules en temps réel et à des informations sur l'occupation des places.
Watch: How to Build a Parking Management System with Ultralytics YOLO26 | Real-Time Spot Detection 🚗
Link to this sectionAvantages du système de gestion de stationnement#
- Efficacité : La gestion des parkings optimise l'utilisation des espaces de stationnement et réduit la congestion.
- Sécurité : La gestion de stationnement utilisant YOLO26 améliore la sécurité des personnes et des véhicules grâce à des mesures de surveillance et de protection.
- Réduction des émissions : La gestion de stationnement utilisant YOLO26 régule le flux de trafic pour minimiser le temps d'attente et les émissions dans les parkings.
Link to this sectionApplications dans le monde réel#
| Système de gestion de stationnement | Système de gestion de stationnement |
|---|---|
![]() | ![]() |
| Vue aérienne de gestion de stationnement avec Ultralytics YOLO26 | Vue de dessus de gestion de stationnement avec Ultralytics YOLO26 |
Link to this sectionFlux de travail du code du système de gestion de stationnement#
La sélection des points est désormais facile
Choisir les emplacements de stationnement est une tâche critique et complexe dans les systèmes de gestion. Ultralytics simplifie ce processus en fournissant un outil, « Parking slots annotator », qui te permet de définir les zones du parking, lesquelles pourront être utilisées ultérieurement pour un traitement supplémentaire.
Étape 1 : Capture une image depuis la vidéo ou le flux de la caméra où tu souhaites gérer le parking.
Étape 2 : 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 clic de souris pour créer des polygones.
Étape supplémentaire pour l'installation de `tkinter`
Généralement, tkinter est pré-installé avec Python. Cependant, si ce n'est pas le cas, tu peux l'installer en suivant les étapes indiquées :
- Linux : (Debian/Ubuntu) :
sudo apt install python3-tk - Fedora :
sudo dnf install python3-tkinter - Arch :
sudo pacman -S tk - Windows : Réinstalle Python et coche la case
tcl/tk and IDLEdans Optional Features pendant l'installation - MacOS : Réinstalle Python depuis https://www.python.org/downloads/macos/ ou
brew install python-tk
from ultralytics import solutions
solutions.ParkingPtsSelection()Étape 3 : Après avoir défini les zones de stationnement avec des polygones, clique sur save pour enregistrer un fichier JSON avec les données dans ton répertoire de travail.

Étape 4 : Tu peux maintenant utiliser le code fourni pour la gestion de stationnement avec Ultralytics YOLO.
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="yolo26n.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 windowsLink to this sectionArguments de ParkingManagement#
Voici un tableau avec les arguments de ParkingManagement :
| Argument | Type | Défaut | Description |
|---|---|---|---|
model | str | None | Chemin d'accès vers un fichier de modèle YOLO d'Ultralytics. |
json_file | str | None | Chemin d'accès au fichier JSON qui contient toutes les données de coordonnées de stationnement. |
La solution ParkingManagement permet l'utilisation de plusieurs paramètres de track :
| Argument | Type | Défaut | Description |
|---|---|---|---|
tracker | str | 'botsort.yaml' | Spécifie l'algorithme de suivi à utiliser. Options intégrées : botsort.yaml, bytetrack.yaml, ocsort.yaml, deepocsort.yaml, fasttrack.yaml, tracktrack.yaml. |
conf | float | 0.1 | 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.7 | Définit le seuil d'Intersection sur Union (IoU) pour filtrer les 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 de suivi, en fournissant une sortie visuelle des objets suivis. |
device | str | None | Spécifie le périphérique pour l'inférence (par ex. cpu, cuda:0 ou 0). Permet aux utilisateurs de choisir entre le CPU, un GPU spécifique ou d'autres dispositifs de calcul pour l'exécution du modèle. |
De plus, les options de visualisation suivantes sont prises en charge :
| Argument | Type | Défaut | Description |
|---|---|---|---|
show | bool | False | Si True, affiche les images ou vidéos annotées dans une fenêtre. Utile pour un retour visuel immédiat lors du développement ou des tests. |
line_width | int or None | None | Spécifie l'épaisseur de ligne des boîtes englobantes. Si None, l'épaisseur de ligne est automatiquement ajustée en fonction de la taille de l'image. Offre une personnalisation visuelle pour plus de clarté. |
Link to this sectionFAQ#
Link to this sectionComment Ultralytics YOLO26 améliore-t-il les systèmes de gestion de stationnement ?#
Ultralytics YOLO26 améliore considérablement les systèmes de gestion de stationnement en fournissant une détection de véhicules en temps réel et une surveillance. Cela conduit à une utilisation optimisée des espaces, une réduction de la congestion et une sécurité améliorée grâce à une surveillance continue. Le système de gestion de stationnement permet une circulation fluide, minimisant les temps d'attente et les émissions dans les parkings, contribuant ainsi à la durabilité environnementale. Pour plus de détails, consulte le flux de travail du code de gestion de stationnement.
Link to this sectionQuels sont les avantages d'utiliser Ultralytics YOLO26 pour le stationnement intelligent ?#
Utiliser Ultralytics YOLO26 pour le stationnement intelligent offre de nombreux avantages :
- Efficacité : Optimise l'utilisation des espaces de stationnement et diminue la congestion.
- Sécurité : Améliore la surveillance et garantit la sécurité des véhicules et des piétons.
- Impact environnemental : Aide à réduire les émissions en minimisant les temps d'attente des véhicules. Explore plus d'avantages dans la section Avantages du système de gestion de stationnement.
Link to this sectionComment puis-je définir des espaces de stationnement avec Ultralytics YOLO26 ?#
Définir des espaces de stationnement est simple avec Ultralytics YOLO26 :
- Capture une image depuis une vidéo ou un flux de caméra.
- Utilise le code fourni pour lancer une interface graphique afin de sélectionner une image et dessiner des polygones pour définir les espaces.
- Enregistre 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 ci-dessus.
Link to this sectionPuis-je personnaliser le modèle YOLO26 pour des besoins spécifiques de gestion de stationnement ?#
Yes, Ultralytics YOLO26 allows customization for specific parking management needs. You can adjust parameters such as the occupied and available region colors, margins for text display, and much more. Utilizing the ParkingManagement class's arguments, you can tailor the model to suit your particular requirements, ensuring maximum efficiency and effectiveness.
Link to this sectionQuelles sont les applications réelles d'Ultralytics YOLO26 dans la gestion de parkings ?#
Ultralytics YOLO26 est utilisé dans diverses applications réelles pour la gestion de parkings, notamment :
- Détection d'espaces de stationnement : Identification précise des places disponibles et occupées.
- Surveillance : Amélioration de la sécurité grâce à une surveillance en temps réel.
- Gestion du flux de trafic : Réduction des temps d'attente et de la congestion grâce à une gestion efficace du trafic. Des images présentant ces applications peuvent être trouvées dans applications réelles.

