Détection d'objets avec Tensorflow

Il y a un certain temps, j'ai entraîné un détecteur d'objets AI.

Sommaire

Un froid jour d’hiver en juillet… c’est-à-dire en Australie… j’ai ressenti le besoin urgent d’entraîner un modèle d’IA pour détecter les barres d’armature en béton non coupées…

Donc j’ai acheté chez le magasin local Bunnings Warehouse quelques nouvelles barres d’armature brillantes comme celles-ci

barres d’armature en béton

et des capuchons de sécurité pour barres d’armature comme ceux-ci

capuchons de barres d’armature en béton

Commencé avec les capuchons

J’ai pris cent photos de différentes compositions avec ces capuchons jaunes de barres d’armature, étiquetées avec LabelImg, j’ai utilisé un modèle SSD, puis un autre EfficientNet et j’ai fait un peu de codage en Python- et le modèle a rapidement appris ce que je voulais.

capuchon de barre d’armature - lh

capuchon de barre d’armature - rh

initialement, le modèle prenait presque tous les objets cylindriques jaunes comme des capuchons de barres d’armature

capuchon de café

Et les boîtes de délimitation pouvaient être plus précises…

Puis les barres sont arrivées

J’ai pris plusieurs autres outils utiles du garage et j’ai pris encore cent photos comme celle-ci, et le modèle a commencé à mieux les voir…

détection d’objets dans le garage

Oui, définitivement mieux.

détection d’objets dans le garage

entraînement de détection d’objets dans le garage

Application mobile

Finalement, j’ai entraîné un petit modèle SSD d’IA pour le faire fonctionner sur mon téléphone mobile sans latence importante, j’ai créé une application Android simple et voici à quoi elle ressemblait sur un Samsung S8 :

téléphone mobile SSD IA

détection d’objets sur téléphone mobile

tensorflow sur téléphone mobile

C’était une très bonne expérience.

Liens utiles