Detecção de Objetos com TensorFlow
Há bastante tempo, treinei um sistema de IA de detecção de objetos.
Num dia frio de julho … que é na Austrália … Senti uma necessidade urgente de treinar um modelo de IA para detectar barras de aço de reforço de concreto sem as tampas de proteção…
Então, comprei na loja local Bunnings Warehouse algumas barras de aço novas e brilhantes, como estas

e tampas de segurança para as barras, como estas

Começando com as tampas
Tirei cem fotos de diferentes composições com essas tampas amarelas de barras de aço, etiquetadas no LabelImg, peguei um modelo SSD, depois outro EfficientNet, fiz um pouco de programação em [Python](https://www.glukhov.org/pt/tags/python/ “artigos sobre Python)- e o modelo rapidamente entendeu o que eu queria dela.


Inicialmente, o modelo considerava quase todos os objetos cilíndricos amarelos como tampas de barras de aço

E as caixas delimitadoras poderiam ser mais precisas…
Depois vieram as barras
Peguei várias outras ferramentas úteis da garagem e tirei outras cem fotos como esta, e o modelo começou a ver melhor…

Sim, definitivamente melhor.


Aplicativo Mobile
Finalmente, treinei um pequeno modelo de IA SSD para rodar no meu celular sem latência enorme, criei um aplicativo Android simples e é assim que ele ficou no Samsung S8:



Foi um experimento muito bom.
Links úteis
- MMdetection não é mais suportado
- Fluxo de trabalho para treinar detector de objetos com Label Studio & MMDetection
- LabelImg: https://github.com/HumanSignal/labelImg
- TensorFlow: https://www.tensorflow.org/
- Resumo de Python
- Resumo de Conda
- Resumo de venv
- Resumo de Bash
- Resumo de Ollama
- Gerando PDF em Python - Bibliotecas e exemplos