Aller au contenu principal

MainWindowRGBDepth

Cette classe contient la logique de la fenêtre principale. Celle-ci consiste en 2 emplacements d'images, permettant d'afficher par exemple la vue de la caméra et une autre image à côté, et contient en bas un compteur de détections, qui est simplement un texte.

Cette classe est appelée comme ça car elle était à l'origine utilisée pour afficher à la fois la vidéo en couleur et la profondeur calculée par la caméra en temps réel.

Elle fonctionne en initialisant l'interface dans le constructeur, puis permet de mettre à jour les emplacements d'image avec les méthodes update_detection (emplacement de gauche) et update_depth (emplacement de droite). La différence entre ces deux emplacements est que l'emplacement de gauche affiche aussi des zones, modifiables en déplaçant les points depuis l'interface, qui permettent de localiser l'entrée et la sortie utilisées par le module de tracking.
De plus, à partir des évènements de la souris déclenchés sur l'image de gauche, la classe s'occupe de gérer le déplacement visuel des zones.