This project evaluates the robustness of classical visual object tracking algorithms under challenging visual conditions. Three OpenCV-based trackers (CSRT, KCF, MedianFlow, and MIL) are compared across multiple benchmark sequences under baseline, occlusion, and noise scenarios. Performance is evaluated using average IoU, success rate, and frames per second (FPS).
project/ ├── data/OTB/ # OTB sequences (img/ + groundtruth_rect.txt) ├── trackers.py # Tracker initialization ├── degradation.py # Occlusion and noise simulation ├── metrics.py # IoU computation ├── analysis.py # Analysis of IoU and success rate ├── plot.py # Plot average IoU and success rate ├── run_experiment.py # Main experiment script ├── results/ # CSV result files ├── requirements.txt └── README.md
-Python 3.8+ -OpenCV 4.5+ (with contrib modules) -NumPy -Pandas
pip install -r requirements.txt
cd project
python run_experiment.py
python analysis.py
python plot.py
The following files are generated:
- baseline_results.csv
- occlusion_results.csv
- noise_results.csv
- fps_results.csv
- Summary tables used for analysis and reporting