/Multitarget-tracker

Hungarian algorithm + Kalman filter multitarget tracker implementation.

Primary LanguageC++

Multitarget-tracker

Demo Videos:

Tracking: https://www.youtube.com/watch?v=2fW5TmAtAXM

Motion Detection and tracking: https://www.youtube.com/watch?v=GjN8jOy4kVw

Multiple Faces tracking: https://www.youtube.com/watch?v=j67CFwFtciU

Hungarian algorithm + Kalman filter multitarget tracker implementation.

And you can select:

  1. Background substraction: built-in Vibe, SuBSENSE and LOBSTER or MOG, GMG and CNT from opencv_contrib
  2. Segmentation: contours.
  3. Matching: Hungrian algorithm or algorithm based on weighted bipartite graphs.
  4. Tracking: Linear or Unscented Kalman filter for objects center or for object coordinates and size.
  5. Use or not local tracker (LK optical flow) for smooth trajectories.
  6. KCF tracking for lost objects and collision resolving

License: GNU GPLv3 http://www.gnu.org/licenses/gpl-3.0.txt

In project uses libraries: