KCF难点分析

本文意在记录一些作者在使用KCF算法期间遇到的坑:(

首先上一些资料:

整体对追踪的概述,写的很全面,建议阅读:

https://www.zhihu.com/question/26493945

大神维护的资源,含有很多算法及源码。KCF也在其中:

https://github.com/foolwood/benchmark_results

KCF作者自己的网页,包含C++ 和matlab代码,建议下载multi-scale C++的。同时,千万不要使用opencv自带的KCF,居然不是用fast hog做的,而是用color names。速度很慢,做不到实时。

http://www.robots.ox.ac.uk/~joao/circulant/


下面是我遇到的比较恶心的地方

1. KCF自己需要设置ROI,但是ROI是有要求的。我原来以为只要框到物体就可以了,实际上,由于roi最终会被归一化到template size 大小。而template size是一个scale,所以说是按比较长的边做的,短边按比例缩小。同时,当roi左上角的点出现负值时,还有一个subwindow函数对原图进行padding,这里就会出现问题。经本人测试,长宽比大于5之后,就会发生roi飞到外面去了,这个比识别不到飞到别的物体上还可怕,因为正常测试看不到错误,程序逻辑完全没有问题。

解决办法:

目前本人的想法是检测长短边的比例,当大于5时,增加短边长度。


未完待续。。。

  • 1
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值