Gestion du stationnement à l'aide de Ultralytics YOLO11 🚀
Qu'est-ce que le système de gestion des parkings ?
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 stationnement | Système de gestion du stationnement |
---|---|
Gestion du stationnement Vue aérienne à l'aide de Ultralytics YOLO11 | Gestion 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
- 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.
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
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 à travers les séquences vidéo. |
tracker | str | botsort.yaml | Spécifie l'algorithme de suivi à utiliser, par ex, 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 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 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 :
- Capture une image à partir d'un flux vidéo ou d'une caméra.
- 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.
- 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.