Create a program that can detect and track multiple objects using Kalman filters and computer vision. The program will first detect motion between frames, then threshold and dilate the resulting image to isolate individual object candidates. These candidates will be assigned class values using a connected components algorithm and filtered based on size thresholds. A MotionDetector class will maintain a list of object candidates and their Kalman filters, while a KalmanFilter class will implement a basic Kalman filter to track each object’s state. Finally, a GUI program will be created that loads a video, initializes the object tracker, and allows the user to change frames and track objects with a trail of detections. The video used for this will be given once the project is accepted. Additional instructions will also be provided once the offer is taken.
https://github.com/ajdillhoff/CSE4310/tree/main/as…
here is everything you need for this assignment.