尝试使用MOTChallenge devkit时出现错误。
我的代码如下
benchmarkDir = '../data/2DMOT2015/train/';
allMets = evaluateTracking('c2-train.txt', 'res/data/', benchmarkDir);
而且我的数据在正确的文件夹中,但是Matlab向我抛出错误
Reading ground truth...
Error using sparse
sparse(A) does not accept char inputs A. Use sparse(double(A)) instead.
Error in convertTXTToStruct (line 108)
stInfo.W=sparse(stInfo.W);
Error in evaluateTracking (line 66)
gtI = convertTXTToStruct(groundTruth);
Error in test (line 2)
allMets = evaluateTracking('c2-train.txt', 'res/data/', benchmarkDir);
请帮忙。
可以在这里找到MOTChallenge devkit https://motchallenge.net/devkit/
最佳答案
只需替换以下行:
stInfo.W=sparse(stInfo.W);
stInfo.H=sparse(stInfo.H);
与:
stInfo.W=sparse(double(stInfo.W));
stInfo.H=sparse(double(stInfo.H));
对我来说效果很好