• VOT工具操作指南(踩过的坑)


    为了运行在VOT里DaSiamRPN,配置了很久环境,我电脑的配置是Ubuntu16.04+MatlabR2018a+pytorch0.3。

    下面是一些从网上整理的操作步骤:

    1.首先是工具箱的下载:

    git clone https://github.com/votchallenge/vot-toolkit.git
    cd vot-toolkit && mkdir vot2018 && cd vot2018
    git clone https://github.com/foolwood/DaSiamRPN.git
    /usr/local/MATLAB/R2018a/bin/matlab -nodisplay   #我是在siamrpn虚拟环境(pytorch0.3)下打开的matlab
    >> run ../toolkit_path
    >> workspace_create
    >> 7
    >> SiamRPN
    >> 2
    >> run_experiments
    

    一般运行完上面的指令后工具都已经下载完成了,但是不排除没有下载好trax辅助工具的可能,若没有下载成功则需要在https://github.com/votchallenge/trax/克隆到vot-toolkit解压目录下新建的文件夹./native/trax中  

    2.接下来是测试在ncc下能不能成功:

    tracker_ncc.m

    tracker_label = 'ncc';
    tracker_command = generate_matlab_command('ncc', {'absolute/path/to/vot-toolkit/tracker/examples/matlab'});
    tracker_interpreter = 'matlab';

    若结果没有错误,则环境配置没有问题。

    3.可能出现的错误:CLIENT: Closing server socket. Tracker execution interrupted: Did not receive response. 原因:错误使用 traxclient Did not receive response.

    解决办法:将工程路径加载到接口函数中问题得到解决

    tracker_SiamRPN.m(我的是在vot-toolkit/vot2018目录下)

    tracker_label = ['SiamRPN'];
    tracker_command = generate_python_command('vot_SiamRPN', {'/home/tay/vot-toolkit/vot2018/DaSiamRPN/code'}); %这里code后面不能有/号
    tracker_interpreter = 'python';

    注意:tracker_SiamRPN.m应该放在与run_experiments.m同一级目录下,将vot-toolkit/tracker/examples/matlab文件夹中vot.m也复制到这一级目录;

    下载的SiamRPNBIG.model等model应该code文件中;

    4.调试:

    因为跟踪器初始化超过30秒,这个工具运行是会报错的,vot-toolkit racker目录下的tracker_run.m当中的 line 32修改为timeout = 300000

    建议在run_experiments中的[sequences, experiments] = workspace_load();后面添加一句experiments{1,1}.parameters.repetitions = 1,这样就让跟踪器在每个视频上只运行一遍,节约时间

    5.最终结果如下所示:

  • 相关阅读:
    OpenCV (一)图片读取、修改、保存
    用matplotlib进行数据分析(可视化)
    笔记
    vrpano
    四、threejs——模型交互
    三、threejs不显示英文就是乱码情况,中文解决方案
    二、GLTF模型支持
    一、threejs————灯光阴影
    node的httpserver简单创建
    em和rem区别
  • 原文地址:https://www.cnblogs.com/tay007/p/10656098.html
Copyright © 2020-2023  润新知