我在尝试使用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);
请帮忙。 可以在https://motchallenge.net/devkit/
找到MOTChallenge devkit答案 0 :(得分:2)
只需替换以下行:
stInfo.W=sparse(stInfo.W);
stInfo.H=sparse(stInfo.H);
使用:
stInfo.W=sparse(double(stInfo.W));
stInfo.H=sparse(double(stInfo.H));
它对我来说很完美