vot-toolkit工具箱配置(python, matlab)

vot-toolkit配置

参考资料

  1. 目标跟踪——VOT evaluation kit工具的使用(Matlab,Python)
  2. Performing evaluation with VOT toolkit
    关于python版本为以上两个结合参考

2019.12.15更新...


使用平台

Ubuntu18.04 MATLAB 2018a

步骤

(关于前面MATLAB的test配置很容易,看教程即可。主要介绍python测试的配置

  1. 下载toolkit工具箱 https://github.com/votchallenge/vot-toolkit

  2. 下载trax包 https://github.com/votchallenge/trax

  3. 关于trax包是否需要独立下载大家可以自行测试,建议独立下载,在~/vot-toolkit/文件夹下新建文件夹native,解压trax文件夹,并将trax-master重命名为trax即可,与下图类似


    图1 来自参考资料1
  4. 打开MATLAB,关于matlab语言tracker的测试有很多,测试问题不大,这里不再赘述,注意两点:

  • (1)matlab语言调为英文
  • (2)路径不要有中文
  1. 运行python的官方例程(重要!!)
    先说两点与MATLAB例程不同的地方:
  • (1)使用python接口需要编译trax里面的文件
  • (2)需要修改tracker_NCC.m里面的格式,并且修改python解释器
  1. 建议重新下载一个vot-toolkit文件与trax包,位置解压好,与参考资料1过程类似,编译即可,重点需要修改tracker_NCC.m中路径,改为如下图格式,主要为了链接到libtrax.so这个文件
    python下tracker_NCC.m修改

其generate_python_command参数格式来自~/vot-toolkit -> tracker -> examples -> python -> tracker_Demo_py.m

generate_python_command命令参数
  1. 运行run_test.m文件,可能会报错如下


    可能会报错

这里的意思是/usr/bin/python的解释器不行,参考资料2,更换为anaconda中的解释器即可,即在workspace目录下的configuration.m中增加一条语句

set_global_variable('python', '/home/zzwang/anaconda3/envs/pytorch/bin/python');
更换python解释器

这样就可以运行了,成功结果如下:

python_ncc成功运行

你可能感兴趣的:(vot-toolkit工具箱配置(python, matlab))