Detección de objetos con Tensorflow

Hace bastante tiempo entrené un detector de objetos AI

Índice

Un frío día de invierno en julio… que es en Australia… sentí la urgente necesidad de entrenar un modelo de IA para detectar barras de refuerzo de concreto sin tapones…

Así que compré en la tienda local de Bunnings Warehouse algunas nuevas barras de refuerzo brillantes como estas

barras de refuerzo de concreto

y tapones de seguridad para barras de refuerzo como estos

tapones para barras de refuerzo de concreto

Comencé con los tapones

Tomé cien fotos de diferentes composiciones con estos tapones amarillos de barras de refuerzo, etiquetadas en LabelImg, tomé un modelo SSD, luego otro EfficientNet y realicé un poco de programación en Python- y el modelo rápidamente aprendió lo que quería de ella.

tapón de barra de refuerzo - lh

tapón de barra de refuerzo - rh

inicialmente el modelo tomó casi todos los objetos cilíndricos amarillos como tapones de barras de refuerzo

tapón de café

Y los cuadros delimitadores podrían ser más precisos…

Luego llegaron las barras

Tomé varios otros útiles de herramientas del garaje y tomé otras cien fotos como esta, y el modelo comenzó a ver mejor…

detección de objetos en herramientas del garaje

Sí, definitivamente mejor.

detección de objetos en herramientas del garaje

entrenamiento de detección de objetos en el garaje

Aplicación móvil

Finalmente, entrené un pequeño modelo SSD de IA para ejecutarlo en mi teléfono móvil sin una gran latencia, creé una aplicación Android simple y aquí es cómo se veía en un Samsung S8:

teléfono móvil SSD IA

detección de objetos en el teléfono móvil

TensorFlow en el teléfono móvil

Fue un experimento muy bueno.

Enlaces útiles