Objektdetektion med TensorFlow

För en tid sedan tränade jag en AI för objektdetektering

Sidinnehåll

På en kall vinterdag i juli… det är i Australien… kände jag ett brådskande behov att träna en AI-modell för att detektera oskyddade betongförstärkande stänger…

Så köpte jag från den lokala Bunnings Warehouse butiken några nya glansiga reo-stänger som dessa

betongförstärkande stänger

och säkerhetslock för stänger som dessa

betongförstärkande stängers lock

Började med locken

Tog hundra bilder av olika kompositioner med dessa gula reo-stängslock, märkte i LabelImg, tog en SSD-modell, sedan en annan EfficientNet gjorde lite kodning i Python - och modellen lärde sig snabbt vad jag ville av henne.

reo-stängslock - vänster hand

reo-stängslock - höger hand

initialt tog modellen nästan alla gula cylindriska föremål som reo-stängslock

kaffelock

Och begränsningsrutorna kunde vara mer precisa…

Sedan kom stängerna

Tog flera andra användbara verktyg från garaget och tog ytterligare hundra bilder som dessa, och modellen började se bättre…

objektdetektering av garagverktyg

Ja, definitivt bättre.

objektdetektering av garagverktyg

AI-objektdetekteringsträning i garaget

Mobilapp

Slutligen tränade jag en liten SSD AI-modell för att köra den på min mobiltelefon utan stor latens, skapade en enkel Android-app och här är hur den såg ut på Samsung S8:

mobiltelefon SSD AI

mobiltelefon objektdetektering

mobil tensorflow

Det var ett mycket bra experiment.

Användbara länkar