OTB100使用+KCF

  • 说明
    OTB自带的结果是50个序列,kcf评价的也是50个序列,
    mdnet在OTB100中测试已有结果是100个序列的

一 、OTB配置

1.主要参考链接:https://blog.csdn.net/devil_08/article/details/80002404
错误修正:

x,y,w,h 分别为 左上角坐标,宽,高

2.官网Visual Tracker Benchmark下载tracker_benchmark的MATLAB源代码:
http://cvlab.hanyang.ac.kr/tracker_benchmark/index.html
3.推荐GitHub的网址,foolwood大神用自己的设备跑的目前最新的跟踪算法排名,也给出了其得到的跟踪结果以及排名:(有很漂亮的图)https://github.com/foolwood/benchmark_results
4.其中数据集TB-100是用kcf里的download_videos下载的(有100个,测试源代码的时候只用到50个)下载的路径在configSeqs.m文件里显示,即D:\data_seq\soccer\img\,要把下载的数据集名字和路径名字一致,注意大小写

二、KCF

官网项目:http://www.robots.ox.ac.uk/~joao/circulant/
KCF代码介绍:KCF代码阅读笔记(matlab版)

主要运行过程参考

https://blog.csdn.net/sinat_27318881/article/details/52873376
不同之处:
show_video.m

%create window
[fig_h, axes_h, unused, scroll] = videofig(num_frames, @redraw, [], [], @on_key_press);  %#ok, unused outputs
set(fig_h, 'Number','off','Name', ['Tracker - ' video_path])

precision_plot.m

if show == 1,
    figure('Number','off' ,'Name',['Precisions - ' title])
    plot(precisions, 'k-', 'LineWidth',2)
    xlabel('Threshold'), ylabel('Precision')
end

中的Number 改为UserData
然后运行run_tracker.m

OTB中加入KCF

1)在Windows中运行
主要参考 https://blog.csdn.net/fengying2016/article/details/72875329
2)在Ubuntu中运行
参考 https://blog.csdn.net/ms961516792/article/details/81385394
主要的路径问题,将路径(一般为枚红色)改为/home/stella/Downloads/,即斜杠的方向不同

猜你喜欢

转载自blog.csdn.net/qq_37602161/article/details/88890989
KCF
今日推荐