目标跟踪VOT2016的配置
Visual Object Tracking (VOT)
vot官方网站:http://www.votchallenge.net/
不使用vot-toolkit工具自己保存VOT数据集格式结果参考:OTB数据集和VOT数据集融合跟踪算法接口示例_博博有个大大大的Dream-CSDN博客_otb数据集
1、预下载
(1)评估工具vot-toolkit-master下载地址:
https://github.com/votchallenge/vot-toolkit
(2)VOT2016数据集下载
目标跟踪数据集OTB、VOT下载_博博有个大大大的Dream-CSDN博客_otb50数据集
(3)下载和配置测试跟踪算法(本文以CVPR2017跟踪算法CSR-DCF为例)
CVPR2017跟踪算法CSR-DCF的配置(Discriminative Correlation Filter with Channel and Spatial Reliability)_博博有个大大大的Dream-CSDN博客
2、运行toolkit_path.m添加整个工程目录到workspace;
3、运行workspace\workspace_create.m创建自己要测试的算法(此处新建CSRDCF跟踪算法,选择vot2016作为测试数据集,跟踪代码的语言选择Matlab。如果还未在matlab中配置VS的编译环境,请参考:Matlab配置C++/VS2015等编译环境(mex -setup 找不到编译器问题解决)_博博有个大大大的Dream-CSDN博客_matlab mex setup)
>> workspace_create
Select one of the available experiment stacks:1 - test2 - vot20133 - vot20144 - vot20155 - vot20166 - vot20177 - vot20188 - votlt20189 - vottir201510 - vottir2016
Selection: 5
Input an unique identifier for your tracker: CSRDCF
Is your tracker written in any of the following languages?1 - "Matlab"2 - "Python"3 - "C/C++"4 - "Octave"5 - "None of the above"
Selected option: 1
警告: 在路径中未找到 "D:\Code\MATLAB2014\vot-toolkit-master\vot-toolkit-master\native"。
> In rmpath at 57In workspace_create at 142
Downloading TraX source from "https://codeload.github.com/votchallenge/trax/zip/master". Please wait ...
Verifying native components ...
使用 'Microsoft Visual C++ 2015 Professional' 编译。
MEX 已成功完成。
使用 'Microsoft Visual C++ 2015 Professional' 编译。
MEX 已成功完成。
使用 'Microsoft Visual C++ 2015 Professional' 编译。
MEX 已成功完成。
使用 'Microsoft Visual C++ 2015 Professional' 编译。
MEX 已成功完成。
使用 'Microsoft Visual C++ 2015 Professional' 编译。
MEX 已成功完成。
使用 'Microsoft Visual C++ 2015 Professional' 编译。
MEX 已成功完成。
使用 'Microsoft Visual C++ 2015 Professional' 编译。
MEX 已成功完成。
使用 'Microsoft Visual C++ 2015 Professional' 编译。
MEX 已成功完成。
使用 'Microsoft Visual C++ 2015 Professional' 编译。
MEX 已成功完成。***************************************************************************The VOT workspace has been configured
Please edit the tracker_CSRDCF.m file to configure your tracker.
Then run run_test.m script to make sure that the tracker is working.
To run the experiments execute the run_experiments.m script.***************************************************************************>>
运行成功后会生成如下文件:
4、 打开workspace\workspace_load.m,更改自己存放的数据集路径数据集
将workspace_load.m的142行更改为:
sequences_directory = 'E:\Datasets\vot2016';%get_global_variable('sequences_path', fullfile(get_global_variable('workspace_path'), 'sequences'));
其中'E:\Datasets\vot2016'为我的VOT数据集所在路径,替换成自己的数据集所在路径即可。
5、打开tracker_CSRDCF.m文件,配置tracker接口
6、简单说明
(1) 经过以上配置后,vot-toolkit会跳转到D:\Code\MATLAB2014\csr-dcf-master\csr-dcf-master\csr_wrapper.m来执行跟踪代码。
(2)此例测试跟踪算法的vot-toolkit接口已经做好,如果我们想测试自己跟踪算法在vot数据集中的表现,可以参考以下格式来定义tracker的接口:
function XXX_wrapper
%传递参数,获得图像
try% Simple check for Octave environmentOCTAVE_VERSION;rand('seed', sum(clock));pkg load image;
catchRandStream.setGlobalStream(RandStream('mt19937ar', 'Seed', sum(clock)));
end
%设置目标框为矩形
[handle, image, region] = vot('rectangle');
%初始化XXX跟踪器
[state, ~] = XXX_initialize(imread(image), region);
while true%每一帧更新图像[handle, image] = handle.frame(handle);if isempty(image)break;end;%更新跟踪是否成功、目标框及置信度[state, region, confidence] = XXX_update(state, imread(image));%保存跟踪是否成功、目标框及置信度handle = handle.report(handle, region, confidence);
end;
%结束退出
handle.quit(handle);
end
7、运行run_test.m会遇到以下两个错误
(1)TraX连接跟踪代码错误
Tracker execution interrupted: Unable to establish connection.
TraX support not detected.
错误使用 tracker_load (line 127)
Tracker has not passed the TraX support test.
解决方法:
将(你的vot-toolkit所在路径)\vot-toolkit-master\tracker\examples\matlab目录下的vot.m拷贝到D:\Code\MATLAB2014\csr-dcf-master\csr-dcf-master\路径下即可。
(2)TraX没有收到返回信息
CLIENT: Closing server socket.
Tracker execution interrupted: Did not receive response.
错误使用 traxclient
Did not receive response.
解决方法:
这是代码错误,将工程路径加载到接口函数中问题得到解决
% set this to tracker directorytracker_path = 'D:\Code\MATLAB2014\csr-dcf-master\csr-dcf-master';% add pathsaddpath(tracker_path);addpath(fullfile(tracker_path, 'mex'));addpath(fullfile(tracker_path, 'utils'));addpath(fullfile(tracker_path, 'features'));
8、运行run_test.m得到结果
2018年10月21日补充
9、Trax安装错误
从https://github.com/votchallenge/trax/下载辅助工具trax,在vot-toolkit的解压目录下新建文件夹./native/trax,把下载的trax的内容放到里面就好了。
10、更改代码生成路径
matlab切换在需要放置代码的目录下,再运行workspace_create.m,则会在此目录下生成代码。
目标跟踪VOT2016 Benchmark评价标准介绍
目标跟踪VOT2016 BenchMark评价标准介绍 – Image Studio
目标跟踪VOT2016的配置相关推荐
- 目标跟踪VOT2016 BenchMark评价标准介绍
本文转载自Deep Studio,供自己学习使用,谢谢大神的分享! Deep Studio 目标跟踪VOT2016 BenchMark评价标准介绍 by PengChao 现在比较流行的跟踪Benck ...
- 【目标跟踪】|stark配置 win otb
数据集路径生成 python tracking/create_default_local_file.py --workspace_dir . --data_dir ./data --save_dir ...
- 目标跟踪评估绘图(3):ubuntu18.04在MATLAB2016b下的vot-toolkit配置,绘制VOT数据集的EAO评估图,与其他算法进行比较
本文的视频讲解目标跟踪_OTB数据集和VOT数据集评估图的绘制 博主电脑配置: CPU:酷睿i9-9900kf, 显卡:RTX2070S, gcc版本:7.5.0, 以下实验在MATLAB2016b平 ...
- python目标跟踪精度曲线图_目标跟踪配置(三)-评价指标-benchmark(更新中,关注请收藏。。。)...
目标跟踪基础与智能前沿 关注上方公众号,回复下方安装过程中对应关键字,获得对应安装包. 本文持续更新中- 连载可关注知乎专栏"目标跟踪基础与前沿" 文章目录 [ 目标跟踪基础与智能 ...
- 目标跟踪算法三:Modeling and Propagating CNNs in a Tree Structure for Visual Tracking (VOT2016冠军)
目标跟踪算法三:Modeling and Propagating CNNs in a Tree Structure for Visual Tracking (VOT2016冠军) 文章链接:https ...
- 90+目标跟踪算法九大benchmark!基于判别滤波器和孪生网络的视觉目标跟踪:综述与展望...
点击下方卡片,关注"自动驾驶之心"公众号 ADAS巨卷干货,即可获取 点击进入→自动驾驶之心[目标跟踪]技术交流群 后台回复[视觉目标跟踪综述]获取本文论文! 准确和鲁棒的视觉目标 ...
- CVPR 2020目标跟踪多篇开源论文(下)
CVPR 2020目标跟踪多篇开源论文(下) Cooling-Shrinking Attack: Blinding the Tracker with Imperceptible Noises 作者团队 ...
- CVPR 2020目标跟踪多篇开源论文(上)
CVPR 2020目标跟踪多篇开源论文(上) SiamBAN:面向目标跟踪的Siamese Box自适应网络 作者团队:华侨大学&中科院&哈工大&鹏城实验室&厦门大学等 ...
- 应用YOLOV4 - DeepSort 实现目标跟踪
转载自 https://cloud.tencent.com/developer/article/1706259 本文分享利用yolov4+deepsort实现目标跟踪,主要是讲解如何使用,具体原理可以 ...
- 求助:我有一辆机器人小车,怎么让它跑起来,还会避障、目标跟踪、路径规划?...
也许,你曾见过 能灵活地绕开障碍物的它 在桌子边缘"疯狂试探"的它 它是谁? 没错,它就是是英伟达推出的一款入门级人工智能小车--Jetbot ,估计对机器人,尤其是对车械感兴趣的 ...
最新文章
- “XXXXX” is damaged and can’t be opened. You should move it to the Trash 解决方案
- 实践心得:从读论文到复现到为开源贡献代码
- js_调试_01_14 个你可能不知道的 JavaScript 调试技巧
- 20211104 为什么矩阵的迹等于特征值之和,为什么矩阵的行列式等于特征值之积
- 怎么绕过论坛回复_铝散热片铆钉怎么压得快,有没有自动化设备
- Error:fatal: Not a git repository (or any of the parent directories): .git
- uestc summer training #2
- add separator in the sessionmenu
- 成为LINUX系统管理员几点规则
- java nio netty_Netty精粹之JAVA NIO开发需要知道的
- 区块链发展迎来新机遇
- 视频教程-2021软考软件设计师--基础知识培训视频-软考
- cf1299C-Water Balance
- 【PC端聊天功能模板】vue-elementul简单实现电脑端客服聊天功能,pc端聊天系统静态页面布局,配套websocket方案和心跳重连机制【详细注释,拿来即用】
- Unity实现遮挡人物的障碍物体设为透明,并在不遮挡时恢复的个人解决方法
- JS字符串前补位和后补位
- [转]英文自我介绍范文
- Python生态工具
- 你该选择哪种编程语言来开发App呢?
- ffmpeg 命令图片和视频相互转换