报错代码:
TraX support not detected.
错误使用 tracker_load (line 127)
Tracker has not passed the TraX support test.
出错 run_test (line 8)
tracker = tracker_load(‘DSST’);
尝试了下面三种解决办法, 解决办法二对我有效
解决办法一
错误: Invalid MEX-file
Tracker execution interrupted: Invalid MEX-file '/home/ubuntu/VOT/vot-toolkit/native/traxclient.mexa64': /usr/local/MATLAB/R2016a/bin/glnxa64/../../sys/os/glnxa64/libstdc++.so.6: version `GLIBCXX_3.4.21' not found (required by /home/ubuntu/VOT/vot-toolkit/native/traxclient.mexa64).
TraX support not detected.
问题出在libstdc++.so.6这个上面,需要重新建立正确的链接,并重启Matlab即可解决。
cd /usr/local/MATLAB/R2016a/sys/os/glnxa64 # Matlab对应路径
sudo mv libstdc++.so.6.0.20 bak-libstdc++.so.6.0.20
sudo mv libstdc++.so.6 bak-libstdc++.so.6
sudo ln -sf /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.21 ./
sudo ln -sf ./libstdc++.so.6.0.21 ./libstdc++.so.6
————————————————
tracker_DSST.m 最后加上下面的build路径:
%tracker_linkpath = {'/media/yuuzh/dataDisk2T/datasetTookit/vot/vot-toolkit-master/native/trax/build/'}; % A cell array of custom library directories used by the tracker executable (optional)
重启后并未解决
解决办法二
解决方法:
将(你的vot-toolkit所在路径)\vot-toolkit-master\tracker\examples\matlab目录下的vot.m拷贝到D:\Code\MATLAB2014\csr-dcf-master\csr-dcf-master\路径下即可。
? 该目录下 没有 vot.m
? vot .m 在哪里?
examples下的示例文件夹放在了另外一个库里。。。github地址
下载下面的目录文件
https://github.com/votchallenge/integration
把相应文件放到相应的位置,按照一开始的安装记录就可以顺利运行示例程序了。
解决办法三
matlab 设置成 英文:MATLAB菜单栏 > 预设 > 常规 > 选择桌面和错误信息的语言 > 英文。保存后重启MATLAB。
https://blog.csdn.net/qq_29894613/article/details/101172584
无果!
解决方法四
matlab 重新装, vot-toolkit 只支持matlab2018 之前的版本
解决方法五
解决方法六
测试
在正式测试之前,还有一步:
在.\vot-toolkit\utilities里有一个initialize_native.m,打开它。
第14行:
trax_path = get_global_variable('trax_source', fullfile(output_path, 'trax'));
把它注释掉,换成:
trax_path='./trax';
引号里是绝对路径,一直到trax所在文件夹为止。这个变量是指向TraX的路径,因为无法正常下载,所以只能根据前面的步骤编译好TraX后,将trax_path这个变量改成你指向的位置才行。
把MATLAB工作目录移到你的workspace,输入run_test,先看看能不能正常运行:
暂未解决。