Обнаружение объектов с TensorFlow

Довольно давно я обучал ИИ для обнаружения объектов

Содержимое страницы

Однажды холодным июльским зимним днем в Австралии… я почувствовал срочную необходимость обучить модель ИИ для обнаружения не заглушенных арматурных стержней из бетона…

Поэтому я купил в местном магазине Bunnings Warehouse несколько новых блестящих арматурных стержней, таких как эти

арматурные стержни из бетона

и защитные колпачки для стержней, такие как эти

колпачки для арматурных стержней

Начало с колпачков

Сделал сотню фотографий с разными композициями с этими желтыми колпачками для арматурных стержней, разметил их в LabelImg, взял модель SSD, затем другую EfficientNet, немного покодил на Python - и модель быстро поняла, что я от нее хотел.

колпачок для арматурного стержня - лх

колпачок для арматурного стержня - рх

изначально модель принимала почти все желтые цилиндрические объекты за колпачки для арматурных стержней

колпачок для кофе

И ограничивающие рамки могли быть точнее…

Затем появились стержни

Взял несколько других полезных инструментов из гаража и сделал еще сотню фотографий, как эта, и модель стала видеть лучше…

обнаружение объектов гаражных инструментов

Да, определенно лучше

обнаружение объектов гаражных инструментов

обучение ИИ для обнаружения объектов в гараже

Мобильное приложение

В конце концов обучил небольшую модель SSD ИИ для работы на мобильном телефоне без большой задержки, создал простое приложение для Android, и вот как оно выглядело на Samsung S8:

мобильный телефон ssd ai

обнаружение объектов на мобильном телефоне

мобильный tensorflow

Понятно.

Полезные ссылки