Git Product home page Git Product logo

kcf-dsst-py's Introduction

KCF-DSST-py

Python implementation of DSST tracking algorithm based on KCF tracker.

In [Baseline 3], the DSST scale estimation algorithm is added to the original KCF Tracker. Based on the python implementation of KCF Tracker, see [Baseline 2], the code of DSST is translated from C++ and added to the KCF in python.

Requirements

  • Python 2.7 (or 3)
  • NumPy
  • Numba (needed if you want to use the hog feature)
  • OpenCV (ensure that you can import cv2 in python)

Baseline

Some implementations of KCF and DSST algorithms.

1. KCF Tracker in C++

C++ KCF Tracker: Original C++ implementation of Kernelized Correlation Filter (KCF) [1, 2].

2. KCF Tracker in Python

KCF tracker in Python: Python implementation of KCF Tracker.

3. DSST Tracker in C++

KCF-DSST: C++ implementation of Discriminative Scale Space Tracker (DSST) [3].

Reference

[1] J. F. Henriques, R. Caseiro, P. Martins, J. Batista, "High-Speed Tracking with Kernelized Correlation Filters", TPAMI 2015.

[2] J. F. Henriques, R. Caseiro, P. Martins, J. Batista, "Exploiting the Circulant Structure of Tracking-by-detection with Kernels", ECCV 2012.

[3] M. Danelljan, G. Häger, F. Shahbaz Khan, and M. Felsberg. "Accurate scale estimation for robust visual tracking". In Proceedings of the British Machine Vision Conference (BMVC), 2014.

kcf-dsst-py's People

Contributors

ryanfwy avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.