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.
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}
}
It may have some problems in windows 10, but someone has successfully run through, if you encounter some difficult problems, you can submit issues.
$ git clone https://github.com/Daikenan/ASRCF.git
$ git submodule init
$ git submodule update
|>> install
|>> demo_ASRCF
opts.gpus=[2];
prepareGPUs2(opts,ture);
params.show_regularization = 0
in run_ASRCF.m
.