This repository demonstrates the implementation of object tracking techniques using Kalman filtering. The project includes core functionalities for predicting and updating object positions, evaluating tracking performance, and visualizing results.
-
Kalman Filtering and DeepSORT for Object Tracking
- Implements prediction and update steps to estimate object states in video frames for Kalman Filtering.
- Inferencing from YOLOv8 object detection module and DeepSORT algorithm for object tracking
- Tracks and visualizes object positions with annotated ground truth data.
-
Error Analysis
- Computes signed and unsigned Euclidean distances between predicted and ground truth positions.
- Provides graphical plots to evaluate tracking performance.
-
Visualization
- Generates output videos with annotated predicted and ground truth positions.
- Plots center errors for qualitative and quantitative analysis.
- Displays the final sum of unsigned distances as an error measure.
Highly recommended method Open the Google Colab notebook using this link
OR
- Clone the repository:
git clone https://github.com/Shankar0x/Object-Tracking cd Object-Tracking-main - Open the Object_tracking.ipynb notebook and select a python kernel
- Kalman Filtering Object Tracking
- DeepSORT Object Tracking