Système de détection automatique des nids-de-poule sur l'asphalte à partir d'images

sept. 29, 2019·
Diego Castro
Diego Castro
· 1 min. de lecture
projects

Ce projet a été réalisé comme travail de fin de master en Data Science & Big Data à l’U-TAD.

Pour le développement du projet, les tâches suivantes ont été effectuées :

  • Étude de l’état de l’art en matière de détection d’objets
  • Développement d’une implémentation de YOLO V3 et YOLO V3 Lite en Python
  • Recherche et préparation d’un ensemble d’images
  • Entraînement de plusieurs modèles YOLO avec différentes configurations et réalisation d’une étude comparative des résultats obtenus
  • Conversion du modèle entraîné pour son exploitation sur un dispositif mobile
  • Développement d’une application Android permettant l’exploitation du modèle

Le projet se compose des dépôts suivants :

DépôtDescription
tfmContient une implémentation en Python de YOLO V3 et YOLO V3 Lite
tfm-androidContient une application mobile Android permettant l’exploitation du modèle entraîné grâce à TensorFlow Lite
tfm-docContient la mémoire du TFM [ES]

Références :

  • Les images utilisées pour entraîner les modèles proviennent de Kaggle
  • L’application mobile est basée sur un exemple TensorFlow Lite
  • L’implémentation de YOLO V3 est un fork de ce dépôt et celle de YOLO V3 Lite est basée sur ce dépôt. Les deux implémentations ont été unifiées en une seule, davantage d’options de configuration ont été ajoutées et davantage de formats d’annotations d’images sont désormais supportés.
Diego Castro
Auteurs
Ingénieur en Informatique

Je suis ingénieur en informatique avec plus de 15 ans d’expérience, au cours desquels j’ai travaillé dans des environnements très variés et occupé différents rôles tout au long du cycle de vie du développement. Cette expérience m’a permis d’acquérir une vision globale du secteur et de m’adapter facilement à divers contextes techniques et organisationnels.

J’ai travaillé pour de grandes sociétés de conseil multinationales, participant à des projets de nature diverse et collaborant avec des équipes réparties dans plusieurs pays. J’ai également vécu l’expérience de travailler dans une start-up à ses débuts, ce qui m’a donné l’opportunité de contribuer à la création d’un produit depuis zéro et de découvrir de près les défis du monde entrepreneurial.

Je suis passionné par la programmation et je maintiens une attitude d’apprentissage continu. Pour moi, l’essentiel n’est pas de maîtriser un langage ou un framework particulier, mais la capacité à apprendre, évoluer et comprendre les problèmes en profondeur afin de proposer des solutions solides. Dans ce parcours d’apprentissage, j’ai exploré des domaines tels que la Data Science et le Big Data, en suivant un master qui illustre mon intérêt pour l’élargissement de mes horizons et la compréhension de nouvelles perspectives technologiques.