Sistema de detección automática de baches en el asfalto a partir de imágenes

sept. 29, 2019·
Diego Castro
Diego Castro
· 2 min de lectura
projects

Este proyecto ha sido realizado como trabajo final del máster en Data Science & Big Data de la U-TAD.

Para el desarrollo del proyecto se han realizado las siguientes tareas:

  • Estudio del estado del arte en lo que a la detección de objetos se refiere
  • Desarrollo de una implementación de YOLO V3 y de YOLO V3 Lite en python
  • Búsqueda y preparación de un conjunto de imágenes
  • Entrenamiento de varios modelos YOLO con distintas configuraciones y realización de estudio comparativo de los resultados obtenidos
  • Transformación del modelo entrenado para ser explotado en un dispositivo móvil
  • Desarrollo de aplicación android para la explotación del modelo

El proyecto se compone de los siguientes repositorios:

RepositorioDescripción
tfmContiene una implementación en python de YOLO V3 y YOLO V3 Lite
tfm-androidContiene una aplicación móvil android para la explotación del modelo entrenado mediante el uso de Tensor Flow Lite
tfm-docContiene la memoria del TFM

Referencias:

  • Las imágenes utilizadas para entrenar los modelos han sido obtenidas de kaggle
  • La aplicación móvil se basa en un ejemplo de tensorflow lite
  • La implementación de YOLO V3 es un fork de este repositorio y la implementación de YOLO V3 Lite está basada en este repositorio. Se han unificado ambas implementaciones en una única, se han añadido más opciones de configuración de los modelos y se soportan más formatos de etiquetas de las imágenes
Diego Castro
Autores
Ingeniero en Informática

Soy ingeniero en informática con más de 15 años de experiencia, durante los cuales he trabajado en entornos muy diversos y he asumido distintos roles dentro del ciclo de vida del desarrollo. Esta trayectoria me ha permitido adquirir una visión amplia del sector y adaptarme con facilidad a diferentes contextos técnicos y organizativos.

He pasado por grandes consultoras multinacionales, participando en proyectos de distinta naturaleza y colaborando con equipos distribuidos en varios países. También he vivido la experiencia de trabajar en una startup en sus primeras etapas, lo que me dio la oportunidad de involucrarme en la creación de un producto desde cero y conocer de cerca los retos del ámbito empresarial.

Me apasiona la programación y mantengo una actitud de aprendizaje continuo. Para mí, lo realmente importante no es dominar un lenguaje o framework concreto, sino la capacidad de aprender, evolucionar y comprender los problemas en profundidad para ofrecer soluciones sólidas. En este camino de aprendizaje he explorado áreas como Data Science y Big Data, estudiando un máster que representó un ejemplo más de mi interés por ampliar horizontes y entender nuevas perspectivas tecnológicas.