為了運行在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
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';
Tracker execution interrupted: Did not receive response. 原因:錯誤使用 traxclient Did not receive response.
可能出現的錯誤:CLIENT: Closing server socket.解決辦法:將工程路徑加載到接口函數中問題得到解決
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也復制到這一級目錄;
因為跟蹤器初始化超過30秒,這個工具運行是會報錯的,vot-toolkit\tracker目錄下的tracker_run.m當中的 line 32修改為timeout = 300000