The purpose of this collection of code is to have a tool kit for the research of single object tracking (mainly focused on visual tracking, but not restricted to it).
Contributions are welcomed, just add a remark at the end of the post with the link and a brief description. The code should be belong to state of the art, i.e. there should be a recent conference/journal publication behind it. Old code can be also interesting as base line algorithms.
Particle filter based trackers
- Particle Filter Color Tracker [Link 1]
- Matlab and c/c++ code.
- Key words: region tracker, color histogram, ellipsoidal region, particle filter, SIR resampling.
- Region Tracker based on a color Particle Filter [Link 1] [Example]
- Matlab and c/c++ code.
- Key words: region tracker, color histogram, ellipsoidal region, particle filter, SIR resampling.
- Region Tracker based on an intensity Particle Filter [Link]
- Matlab and c/c++ code.
- Key words: region tracker, intensity histogram, ellipsoidal region, particle filter, SIR resampling.
- Particle Filter Object Tracking [Link]
- C/C++.
Mean shift based trackers
- Scale and Orientation Adaptive Mean Shift Tracking. [Link]
- Matlab.
- Robust Mean Shift Tracking with Corrected Background-Weighted Histogram. [Link]
- Matlab.
- Robust Object Tracking using Joint Color-Texture Histogram. [Link]
- Matlab.
- Tracking moving video objects using mean-shift algorithm. [Link]
- Matlab.
- Mean-shift Based Moving Object Tracker [Link]
- C/C++.
- Mean-Shift Video Tracking [Link]
- Matlab.
- Gray scale mean shift algorithm for tracking. [Link]
- Matlab.
- Mean shift tracking algorithm for tracking [Link]
- Matlab.
Deformable/articulable object trackers
- Visual Tracking with Integral Histograms and Articulating Blocks [Link]
- Matlab and c/c++ code
- Key words: region tracker, intensity histogram, multi-rectangular regions, integral histogram, exhaustive search, graph cut segmentation.
Appearance learning based trackers
- Robust Object Tracking with Online Multiple Instance Learning. [Link]
- C/C++.
- Visual Tracking via Adaptive Structural Local Sparse Appearance Model. [Link]
- Matlab.
- Online Discriminative Object Tracking with Local Sparse Representation. [Link]
- Matlab
- Superpixel Tracking. [Link]
- Matlab.
- Online Multiple Support Instance Tracking. [Link]
- Matlab.
- Incremental Learning for Robust Visual Tracking. [Link]
- Matlab.
- Tracking with Online Multiple Instance Learning (MILTrack). [Link]
- C/C++, OpenCV
- Predator. [Link]
- Matlab.
- Object Tracking via Partial Least Squares Analysis. [Link]
- Matlab.
- Robust Object Tracking via Sparsity-based Collaborative Model. [Link]
- Matlab.
- On-line boosting trackers. [Link]
- C/C++.
Advanced appearance model based trackers
- Real-Time Compressive Tracking [Link]
- Matlab.