OTB使用教程

OTB使用教程

一、OTB使用教程,不加入自己代码之前也能一次性成功出结果

下载压缩后的otb文件我们主要关注下面这几个文件

OTB使用教程_第1张图片
OTB使用教程_第2张图片

1 configSeqs.m主要选择测试视频,需要注意以下几点

OTB使用教程_第3张图片
为了测试方便我们最好自己新建一个语句,至少保留两个视频用于测试,太多会使后面运行main_running.m函数过慢,太少会导致后面运行perfPlot.m报下面的错误

有下标的赋值维度不匹配。出错 plotDrawSave (line 49) h(i) = plot(thresholdSet,bb,‘color’,plotDrawStyle{i}.color, ‘lineStyle’, plotDrawStyle{i}.lineStyle,‘lineWidth’, 4,‘Parent’,axes1);

其次我们的视频地址要精确到/imgs/,注意后面也有下划线
OTB使用教程_第4张图片
解决方法就是此文件至少保留两个视频

2 configTrackers.m主要是选择你想对比测试的追踪器

可以删减增加,后面加入自己的追踪器时也要修改,如何修改放到后面说明,这里我没有改变,一个追踪器也可以
在这里插入图片描述

3 main_running.m主函数修改需要注意的地方

(1)从http://www.vlfeat.org/网址中下载vlfeat,解压,并将mian_running路径中版本0.9.14改成你当前下载版本,第8行注意修改为自己的绝对地址
在这里插入图片描述
(2)此处根据需要选择
在这里插入图片描述
(3)不改动的话里面是有之前的运行结果保存的,这样可以直接画图,但是也有教程说可以自己新建地址保存结果,但是每次报错需要把报错文件删除后才可以,我这里还没添加自己的代码,先不改动

在这里插入图片描述
(4)这里会出一个空图,不是错误,可以注释掉
在这里插入图片描述
(5)成功运行结果
OTB使用教程_第5张图片

4 perfPlot.m把测试结果画出图来

(1)成功运行的结果如下
OTB使用教程_第6张图片
(2)perfPlot.m出错1
OTB使用教程_第7张图片
解决方法:至少两个视频就行了
OTB使用教程_第8张图片
(2)perfPlot.m出错2
参考
https://blog.csdn.net/mingbujingren/article/details/51204463?depth_1-utm_source=distribute.pc_relevant.none-task&utm_source=distribute.pc_relevant.none-task
中问题2(2)进行修改

注意注释for循环时相应的end也要注释掉
报错未定义与’cell’类型的输入参数相应的函数‘exist’
在这里插入图片描述
解决方法:注意不加{}

(3)注意每次修改之后重新运行之前都要删掉这两个文件夹下overall中的所有文件
OTB使用教程_第9张图片

5 drawResultBB.m画出追踪界面对比效果图

在这里插入图片描述
前一行时绘图调用的数据来源,我们用他的,后面是结果保存位置
(1) 运行结果
OTB使用教程_第10张图片

(2) 同样每次修改后再次运行之前此文件夹下的所有图片需要删除
OTB使用教程_第11张图片
二 如何加入自己的代码
参考链接https://blog.csdn.net/devil_08/article/details/80065820?depth_1-utm_source=distribute.pc_relevant.none-task&utm_source=distribute.pc_relevant.none-task

你可能感兴趣的:(OTB使用教程)