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 parentTracker, 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 unMessagecontenant 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