Tous les Projets
Vision par Ordinateur

Détection de Stationnement Intelligent YOLOv8

Occupation des places de stationnement (libre vs occupée) avec YOLOv8n. Test mAP50=0,942, mAP50-95=0,798. Arrêt anticipé à l'époque 74. 30 images annotées CVAT (22/4/4). Inférence : 9 libres + 21 occupées par lot @ 41,2ms.

0.942
Test mAP50
0.994
Val mAP50
0.798
Test mAP50-95
41.2ms / image
Inference speed
Jeu de Données

30 images de parking annotées CVAT (division 22/4/4)

Approche

Polygones CVAT → bbox YOLO → fine-tuning YOLOv8n (arrêt anticipé époque 74)

Stack Technique
PythonYOLOv8n (Ultralytics)CVAT XMLAdamWTesla T4 GPU
Mots-clés
YOLOv8Object DetectionCVATParkingReal-timeCustom Dataset
Visualisations6 Graphiques
Analyse Approfondie

Détection d'occupation des places de stationnement avec YOLOv8n sur un dataset CVAT annoté.

Données & Annotation

  • 30 images de parking avec annotations polygonales CVAT
  • 2 classes : free_parking_space / not_free_parking_space
  • Entraînement : 22 / Val : 4 / Test : 4 (stratifié par ratio de classe)
  • Annotations converties de polygones CVAT XML en bbox YOLO normalisées

Conversion CVAT XML → YOLO

cx = ((x_min + x_max) / 2) / img_width    # centre x normalisé
cy = ((y_min + y_max) / 2) / img_height   # centre y normalisé
w  = (x_max - x_min) / img_width
h  = (y_max - y_min) / img_height

Configuration d'entraînement

ParamètreValeur
ModèleYOLOv8n (3,01M params, 73 couches)
Époques max100
Arrêt anticipépatience=10 → arrêté à l'époque 74
Taille d'image640

Résultats de validation

MétriqueValeur
mAP500,994
mAP50-950,880
Précision0,982
Rappel0,989

Résultats test (4 images, 110 instances) mAP50 global : 0,942 | mAP50-95 : 0,798

Application Gestion de parking en temps réel : caméra → YOLOv8n → comptes d'occupation → mise à jour du panneau d'affichage. Malgré seulement 30 images d'entraînement, les poids COCO préentraînés transfèrent efficacement les priors de détection d'objets.