● Software Needed: ○ IDE: I use VS Code ■ Make sure to have the python extension python installed ○ Python ■ (pip is not uppercase) ■ Pip install opencv-python ■ Pip install tk ■ Pip install pillow ■ Pip install pygame ● To use code ○ ProcessVideo() class will process the video using Fixids() class ■ ProcessVideo will produced a .json and .pkl that will be used in user_interface.py ○ Have all videos paths correct ○ Have .txt, .pkl, .json file names uncommented / created ○ Have self.rescale_width, self.rescale_height, MAX_DISTANCE_X (both ProcessVideo and FixIds) all set to correct values ○ Uncomment ProcessVideo function RescaleCoordinates() if the video requires coordinates to be resized (drone_dribble_drill and stadium_drill both need that function uncommented) ■ Correct variable values are commented above each video path and it says which video coordinates need to be rescaled ■ All videos that need to be rescaled will be rescaled at 0.25 and that is already set so nothing to change ○ Once Process Video is executed there will be a .pkl and a .json file that should be placed in preprocessed folder ○ Now run user_interface code ■ To change the size of the bounding boxes change lines 72-75 to the values commented above the video’s path ● NOTE ○ You may need to play around with rescale size and MAX_DISTANCE_X to make the tracker work properly. ○ Check presentation for videos that will work