My phone replaced a brass plug
L'auteur a passé des mercredis soirs à s'entraîner au tir près d'Édimbourg pour apprendre à chasser afin d'améliorer sa pratique de la cuisine et de la charcuterie. Face au besoin d'automatiser le comptage des impacts sur des cibles papier, il a constaté que le framework Vision d'Apple confondait souvent trous et motifs et que les impacts sont des espaces négatifs difficiles à détecter. Il a reproduit une méthode académique (Rudzinski et Luckner, 2012) avec OpenCV pour extraire la géométrie des anneaux, a développé un profil d'intensité radial pour retrouver les rayons, puis a combiné cette approche géométrique avec un détecteur appris (YOLOv8) affiné sur son jeu de données et exporté en CoreML. Pour obtenir des scores fiables il a corrigé les transformations de perspective et les différences d'espaces de coordonnées, et a dû estimer empiriquement un multiplicateur pour la taille effective de la balle (environ 30 %) car la déchirure papier est plus petite que le projectile. Le résultat est une application hors ligne qui automatise le score et produit des analyses (cartes de chaleur, comparaisons d'armes), tout en reconnaissant que la jauge métallique traditionnelle reste l'arbitre officiel en cas de contestation.