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 |
---|---|
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
- 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.
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 :
- Capturez une image à partir d'un flux vidéo ou d'une caméra.
- 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.
- 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.