Ask Your Question

Which is the best tracking algorithm available ?

asked 2017-09-07 04:01:39 -0500

hoang anh tuan gravatar image

Camshift, mean shift, BOOSTING, MIL, KCF, TLD, MEDIANFLOW are used for tracking objects within video sequences (It is available in OPENCV). I uses the above methods for my project but I am unsatisfied about result. Its accuracy about 60-70%. How to improve or other method?


edit retag flag offensive close merge delete



Take a look at the VOT tracking challenge results 2016:

StevenPuttemans gravatar imageStevenPuttemans ( 2017-09-07 07:05:01 -0500 )edit

Great suggestion, thank you! I think that maybe CSRT (already in OpenCV contrib) maybe what I was looking for.

Avio gravatar imageAvio ( 2018-06-26 04:50:01 -0500 )edit

1 answer

Sort by » oldest newest most voted

answered 2018-06-26 05:06:34 -0500

Avio gravatar image

As Steven suggested, the VOT challenge paper is an excellent source to start looking for a state-of-the-art tracker.

This is the VOT2017 paper and here there is more related material.

I'm giving a chance to CSRT (in the paper it's called CSRDCF++ - Discriminative Correlation Filter with Channel and Spatial Reliability) because it should be the winner of the real-time category and it has already been merged into OpenCV. I say "it should" because, as stated in the paper, the actual winner is SiamFC (Fully-Convolutional Siamese Networks for Object Tracking) but looking at the videos, CSRT seems to be a little bit more accurate during tracking.

«The best performing real-time trackers is CSRDCF++ (A.40), but this tracker is co-authored by the VOT organizers. According to the VOT winner rules, the winning real-time tracker of the VOT2017 is SiamFC (A.21).»

And this is a short video showing the performace (impressive IMHO) of the CSRT algorithm.

edit flag offensive delete link more

Question Tools



Asked: 2017-09-07 04:01:39 -0500

Seen: 6,164 times

Last updated: Jun 26 '18