尝试使用MOTChallenge devkit时出错

时间:2017-06-17 06:37:27

标签: matlab machine-learning computer-vision deep-learning

我在尝试使用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

1 个答案:

答案 0 :(得分:2)

只需替换以下行:

stInfo.W=sparse(stInfo.W);
stInfo.H=sparse(stInfo.H);

使用:

stInfo.W=sparse(double(stInfo.W));
stInfo.H=sparse(double(stInfo.H));

它对我来说很完美