python调用m文件_有必要爬进坑里!VOT2 016配置(Matlab、python),入坑,必备,vot2016,matlabpython...

该博客详细介绍了如何在Ubuntu18.4环境下,针对Matlab2017b配置VOT工具包,包括GCC降级、创建工作空间、配置tracker接口,特别是NCC tracker的设置。同时,提供了tracker的编译步骤以及Python版本的配置方法,包括修改tracker_NCC.m文件和配置workspace的configuration.m文件。此外,还给出了运行测试和分析的步骤。
摘要由CSDN通过智能技术生成

环境ubantu18.4 +matlab2017b

A.下载预备

在vot-toolkit下新建native文件夹 把trax放入

gcc降级(安装)

gcc降级。貌似Matlab2017b只适合4.9.x版本的gcc,否则在Matlab运行代码时会有警告。

降级链接:https://blog.csdn.net/yizhang_ml/article/details/86750405

B.matlab

1、新建文件夹vot-workspace

2、运行toolkit_path.m

3、打开vot-workspace文件夹,运行workspace_create.m

在运行的过程中,需要我们选择数据集以及输入tracker名字及编写语言

tracker名称注意后面大小写要一致(NCC和ncc 有可能在后面运行出错 替换一下)

4、打开tracker_ncc.m文件,配置tracker接口

修改后

1.第一行 error

%注销掉

2.

generate_matlab_command  后面ncc文件位置 要加   /    (重要:后面位置最好也加/)

保存后。

导入数据VOT2016

修改

打开workspace\workspace_load.m,更改自己存放的数据集路径数据集

将workspace_load.m的142行更改为:

运行run_test.m 输入你要测试到序号   测试成功(鼠标点击一帧一帧)

5、运行run_experiments.m

想要整个跑完的就运行run_experiments.m。这个vot会在一个视频上跑多次测试,如果只想一个视频跑一次就在[sequences, experiments] = workspace_load();下面一行添加

experiments{1,1}.parameters.repetitions = 1;

表示跑一次

6、运行run_analysis.m

可以从官网的VOT2016结果中

下载

其他tracker的结果,copy到results文件夹下。

屏蔽%error

修改results里到 trackers.txt(我只复制几个结果)

1)可以直接在代码中trackers = tracker_list('ACT','ANT','ncc') 填写要测试的名称

'ncc'要放在最后

2)也可以输入 trackers.txt 文件路径

txt文件  要把空格删掉  matlab上看

2,3 要删掉 要不会报错

python版本

http://geyao1995.com/fight_against_vot_toolkit/#more

https://blog.csdn.net/weixin_38493025/article/details/103381705

1. trax的编译。在vot-toolkit/native/trax目录下,使用终端来编译trax,具体指令如下:

mkdir build

cd build

cmake ..

make

2. tracker的配置。修改tracker_NCC.m文件,如下:

%

error('Tracker not configured! Please edit the tracker_NCC.m file.'); % Remove this line after proper configuration

tracker_label = ['NCC'];

tracker_command = generate_python_command('python_ncc', {'data/vot-toolkit/tracker/examples/python', ...

'data/vot-toolkit/native/trax/support/python'

});

tracker_interpreter = 'python';

tracker_linkpath = {'data/vot-toolkit/native/trax/build'};

% A cell array of custom library directories used by the tracker executable (optional)

与matlab版不同的地方是在generate_python_command中加入了trax/support/python路径以及在tracker_linkpath中指定了编译后的trax路径,目的在于让程序找到libtrax.so的位置并正常使用。

3.在

workspace

下的

configuration.m

文件中添加一句:

set_global_variable('python', '/home/t/anaconda3/envs/py3/bin/python');

可以运行 test.m

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值