Aller au contenu principal

Tracker

Pour standardiser le fonctionnement des trackers dans le code, nous avons écrit une classe abstraite Tracker qui sert d'interface pour superviser la façon dont le tracking est effectué. Il y a une 2 méthode à implémenter pour personnaliser le fonctionnement du tracker :

  • Le constructeur __init__ : celui-ci doit appeler le constructeur du parent Tracker, ce qui permet d'indiquer les données requises pour le tracking, et de définir le type de tracking
  • update : cette méthode est appelée à chaque fois que le tracker doit être mis à jour, en lui passant un Message contenant les données dont il a besoin pour fonctionner. C'est ici que la logique du tracker est écrite : soit se baser sur les informations provenant de la caméra, soit faire le tracking manuellement en fonction des informations