
基于C++的相关滤波器跟踪算法实现(KCF、DSST、STAPLE)
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本文章介绍如何使用C++编程语言实现三种相关滤波器跟踪算法——KCF、DSST和STAPLE,提供高效目标追踪解决方案。
在算法中使用到的第三方包包括:
1.1 src/3rdparty/cv_ext:主要用于获取初始化框、计算归一化的响应值以及进行频率域内的加法操作。
1.2 src/3rdparty/piotr:用于计算Hog特征,通过OpenCV接口实现Piotr包中的Hog特征计算功能。
1.3 src/3rdparty/tclap:主要用于解析命令行参数。
2. src/cf_lib 包含了不同Tracking算法的实现:
2.1 src/cf_lib/common:包含一些公共操作,如尺度估计、特征矩阵的乘法和求和等。cf_tracker 是一个抽象接口类,后续所有的跟踪算法都继承自这个类,并提供以下操作接口:
- cf_tracker::reinit:根据初始位置重新初始化跟踪器并训练模型。
- update:更新物体框的位置并将新位置反馈给boundingBox;然后利用新的位置对模型进行更新(逐帧更新)。
- updateAt:选择一个新的对象框,基于当前的框来更新模型而无需重新训练。
全部评论 (0)
还没有任何评论哟~


