Code

Voting in CMT

CMT

Consensus-based Matching and Tracking of Keypoints (CMT) is an award-winning object tracking algorithm, initially published at the Winter Conference on Applications of Computer Vision 2014, where it received the Best Paper Award. A later version was published at CVPR. CMT is able to track a wide variety of object classes in a multitude of scenes without the need of adapting the algorithm to the concrete scenario in any way. Experiments have shown that CMT is able to achieve excellent results on a dataset that is as large as 60 sequences. Our Python and C++ implementations are freely available under the BSD license, meaning that you can basically do with the code whatever you want.
TLD

OpenTLD

On this page you can find a C++ implementation of OpenTLD that was originally published in MATLAB by Zdenek Kalal. OpenTLD is used for tracking objects in video streams. What makes this algorithm outstanding is that it does not make use of any training data. This implementation is based solely on open source libraries, meaning that you do not need any commercial products to compile or run it.
VOT

VOT Toolkit

An ever-recurring question in tracking concerns finding the best tracker for a given task. The evaluation of different trackers can be quite cumbersome and tedious as each tracker follows its own calling convention and output formatting. The VOT toolkit aims at providing an easy-to-use, flexible and extensible platform for comparing trackers on a common dataset using suitable performance metrics and provides an existing database of tracking results that can be used to compare new trackers to the state-of-the-art.