Object Detectie met Tensorflow
Een tijd geleden heb ik een objectdetectie AI getraind
Op een koude winterdag in juli … dat is in Australië … had ik plotseling het gevoel om een AI-model te trainen voor het detecteren van ongedekte betonversterkingsstaven…
Dus ik koop bij de lokale Bunnings enkele nieuwe glanzende reo-staven zoals deze
en veiligheidskappen voor staven zoals deze
Begonnen met kappen
Ik nam honderd foto’s van verschillende samenstellingen met deze gele reo-kappen, gemarkeerd in LabelImg, nam een SSD-model, dan een EfficientNet en deed wat coding in Python- en het model leerde snel wat ik van haar wilde.
aanvankelijk nam het model vrijwel alle gele cilindrische objecten als reo-kappen
En de randen van de bounding boxes konden preciezer zijn…
Dan kwamen de staven
Ik nam verschillende andere nuttige gereedschappen uit de garage en nam nog honderd foto’s zoals deze, en het model werd beter…
Definitief beter
Mobiele app
Uiteindelijk getraind een klein SSD AI-model om op een mobiele telefoon te draaien zonder grote vertraging, gemaakt van een eenvoudige Android-app en zo zag het eruit:
Juist.
Nuttige links
- MMdetection wordt niet langer ondersteund
- Workflow voor het trainen van een object detector met Label Studio & MMDetection
- LabelImg: https://github.com/HumanSignal/labelImg
- TensorFlow: https://www.tensorflow.org/
- Python Cheat Sheet
- Conda Cheat Sheet
- venv Cheat Sheet
- Bash Cheat Sheet
- Ollama Cheat Sheet
- Docker Cheat Sheet
- PDF genereren in Python - Bibliotheken en voorbeelden"