c++ implementation of tracking algorithm staple: described in the CVPR16 paper "Staple: Complementary Learners for Real-Time Tracking" by Bertinetto et al.
original project: https://github.com/xuduo35/STAPLE
some code from: https://github.com/foolwood/KCF
- Use fftw and egein lib instead opencv's dft and mat ops in trans filter.
- Resize big image patch to smaller one in scale filter to reduce compute magnititude of scale filter.
- Descrease frequency of color histogram model.
- Adjust original roi's width or height to make it is a sqare region.
- Add linux cmake configuration.
- Over-bound memory access of simd instruction.
- Compilation error in gcc.
- Runtime segment fault because of compiler optimization for branch predict.
Enviroment | FPS |
---|---|
2.8 GHz Intel Core i5 | 500 |
Quad-core Cortex-A53 | 105 |