Hungarian algorithm + Kalman filter multitarget tracker implementation.
- Background substraction: built-in Vibe, SuBSENSE and LOBSTER or MOG, GMG and CNT from opencv_contrib
- Segmentation: contours.
- Matching: Hungrian algorithm or algorithm based on weighted bipartite graphs.
- Tracking: Linear or Unscented Kalman filter for objects center or for object coordinates and size.
- Use or not local tracker (LK optical flow) for smooth trajectories.
- KCF tracking for lost objects and collision resolving
- OpenCV (and contrib): https://github.com/opencv/opencv and https://github.com/opencv/opencv_contrib
- Vibe: https://github.com/BelBES/VIBE
- SuBSENSE and LOBSTER: https://github.com/ethereon/subsense
- GTL: https://github.com/rdmpage/graph-template-library
- MWBM: https://github.com/rdmpage/maximum-weighted-bipartite-matching
- Pedestrians detector: https://github.com/sturkmen72/C4-Real-time-pedestrian-detection
- Non Maximum Suppression: https://github.com/Nuzhny007/Non-Maximum-Suppression
GNU GPLv3: http://www.gnu.org/licenses/gpl-3.0.txt