Giter Site home page Giter Site logo

007stephencheung / asrcf Goto Github PK

View Code? Open in Web Editor NEW

This project forked from daikenan/asrcf

1.0 0.0 0.0 29.24 MB

CVPR2019 Oral

MATLAB 37.04% Makefile 0.45% TeX 4.01% Python 2.57% CSS 0.17% JavaScript 0.02% HTML 18.98% C++ 7.56% Cuda 17.46% C 10.89% Shell 0.84% M 0.01%

asrcf's Introduction

ASRCF

  • Visual Tracking via Adaptive Spatially-Regularized Correlation Filters(CVPR2019 Oral).

abstract

  In this work, we propose a novel adaptive spatially-regularized correlation filters (ASRCF) model to simultaneously optimize the filter coefficients and the spatial regularization weight. First, this adaptive spatial regularization scheme could learn an effective spatial weight for a specific object and its appearance variations, and therefore result in more reliable filter coefficients during the tracking process. Second, our ASRCF model can be effectively optimized based on the alternating direction method of multipliers, where each subproblem has the closed-from solution. Third, our tracker applies two kinds of CF models to estimate the location and scale respectively. The location CF model exploits ensembles of shallow and deep features to determine the optimal position accurately. The scale CF model works on multi-scale shallow features to estimate the optimal scale efficiently. Extensive experiments on five recent benchmarks show that our tracker performs favorably against many state-of-the-art algorithms, with real-time performance of 28fps.

Paper link

Citation

Please cite the above publication if you use the code or compare with the ASRCF tracker in your work. Bibtex entry:

@InProceedings{Dai_2019_CVPR,  
  author = {Dai, Kenan and Wang, Dong and Lu, Huchuan and Sun, Chong and Li, Jianhua},  
  title = {Visual Tracking via Adaptive Spatially-Regularized Correlation Filters},  	
  booktitle = {The IEEE Conference on Computer Vision and Pattern Recognition (CVPR)},  	
  month = {June},  
  year = {2019}  
}  

Installation

System: Test on Ubuntu 16.04 and Ubuntu 14.04

It may have some problems in windows 10, but someone has successfully run through, if you encounter some difficult problems, you can submit issues.

Platfrom: Matlab 2017a(or lower version)

  1. Clone the GIT repository:
 $ git clone https://github.com/Daikenan/ASRCF.git
  1. Clone the submodules.
    In the repository directory, run the commands:
   $ git submodule init  
   $ git submodule update
  1. Start Matlab and navigate to the repository.
    Run the install script:
   |>> install
  1. Run the demo script to test the tracker:
   |>> demo_ASRCF

Use different GPU cards

  • We use GPU card 1 by default, if you want to use other GPU cards, such as card 2, you can run these code in matlab Command Window.
 opts.gpus=[2];
 prepareGPUs2(opts,ture);

Spatial regularization

  • In our demo, we show the spatial adaptive regularization by default, but this is time consuming. if you want to close it, you need just set params.show_regularization = 0 in run_ASRCF.m.

Results

Contact

asrcf's People

Contributors

daikenan avatar

Stargazers

Alexander 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.