/YOLOv3_coco_dataset

La méthode de détection d'objets YOLOv3 entrainée avec le jeu de données COCO.

Primary LanguagePythonMIT LicenseMIT

YOLOv3_coco_dataset

Le but de ce dépôt git est d'illustrer la méthode de détection d'objets YOLOv3 pré-entrainée avec le jeu de données coco qui contient 330K images et 80 classes d'objets ,en reprenant le code source de HEARTKILLA sur Kaggle.

Pour reproduire le travail presenté dans ce dépôt git, on propose de suivre le mini-guide ci-dessous:

NB:L'installation de anaconda et pip est suppposée déjà faite.

1.Création d'un envirenement

créer un envirenement de travail à l'aide de la commande:

conda create --name yolov3

2.Installation des packages

  • Installation des packages python nécessaires pour tourner le script yolov3_script.py avec les commandes:

    • 1- conda activate yolov3
    • 2- pip install -r Requirements.txt
  • Installation du client GIT LFS pour pouvoir cloner les fichiers lourds:

3.Cloner le repo git

Clonner le dépot git via la commande:

git lfs clone git@github.com:oualidlamrini/YOLOv3_coco_dataset.git

4.Composition du repo git

  • coco.names : contient les 80 classes d'objets du jeu de données coco .
  • dog.jpg et office.jpg:representent les images sur lesquelles on applique la méthode yolov3 .
  • futur.ttf: font de police avec lequel on affiche la classe de l'objet détecté.
  • yolov3.weights: contient les estimations des paramettres d'apprentisssage.
  • yolov3_source.py: contient les fonctions sources.
  • yolov3_script.py: le script codant la détection d'objets.

5.Execution

Afin d'executer le script yolov3_script.py,il suffit d'ouvrir le dossier YOLOv3_coco_dataset via vscode, puis executer les deux cellules du script tout en s'assurant de travailler dans l'envirenement yolov3.

NB:On paurrait juste tapper la commande python yolov3_script.py,pourtant on a rencontré des erreurs de compatibilité de versions du package tensorflow qui empêche l'execution normale du script.

6.Suppression de l'envirenement

Pour supprimer l'envirenement et tous les packages y installés tappez:

  • 1- conda deactivate yolov3
  • 2- conda remove -n yolov3 --all

Puis vérifiez la suppression avec la commande:

  • 3- conda env list