Tous les Projets
Vision par Ordinateur

Détection d'Animaux YOLOv8

Détection d'animaux en 80 classes avec YOLOv8n. mAP@0,5=0,668, mAP@0,5:0,95=0,560. Meilleur : Tigre (0,967), Moineau (0,953). Difficile : Calmar (0,009). ONNX (12,3 Mo). 29 071 images pour 80 espèces.

0.6681
mAP@0.5 (overall)
0.967
Best class (Tiger)
0.5596
mAP@0.5:0.95
3.0ms / image
Inference speed
Jeu de Données

22 566 images, 80 espèces, annoté avec CVAT

Approche

Conversion CVAT→YOLO → fine-tuning YOLOv8n → export ONNX pour déploiement edge

Stack Technique
PythonYOLOv8 (Ultralytics)ONNXCVATAdamW
Mots-clés
YOLOv8Object Detection80-classWildlifeONNXEdge Deployment
Visualisations5 Graphiques
Analyse Approfondie

Pipeline de détection d'animaux à 80 classes avec YOLOv8n.

Jeu de données

  • 22 566 images annotées : 18 053 entraînement / 4 513 val + 6 505 test
  • 80 espèces animales : Ours → Zèbre (alphabétiquement)
  • XML CVAT → format YOLO normalisé (multi-thread, 4 workers CPU)
  • Déséquilibre de classes : 2 images (espèces rares) à 100+ (espèces communes)

Entraînement YOLOv8n (3,15M paramètres, 73 couches) — 50 époques, batch=16, imgsz=640, AdamW (lr=1e-3), patience=10

Performance Globale

MétriqueValeur
mAP@0,50,6681
mAP@0,5:0,950,5596
Précision0,6706
Rappel0,6478
Vitesse d'inférence3,0ms / image

Points Forts par Classe

Meilleures EspècesmAP@0,5Pires EspècesmAP@0,5
Tigre0,967Calmar0,009
Moineau0,953Hippocampe0,000
Rhinocéros0,940Hamster0,230
Hérisson0,942

La variance de performance est presque entièrement due au nombre d'échantillons d'entraînement. La vitesse de 3,0ms rend ce système viable pour la surveillance de la faune en temps réel.

Déploiement : Export ONNX (12,3 Mo) pour appareils edge.