Commit 3bff52c049f4bf8d67de0106929edcd79d70a782
1 parent
6a1f4fa5
Use File::subject rather than acccessing the property directly
Showing
1 changed file
with
6 additions
and
2 deletions
openbr/core/classify.cpp
| ... | ... | @@ -45,8 +45,12 @@ void br::EvalClassification(const QString &predictedInput, const QString &truthI |
| 45 | 45 | qFatal("Input order mismatch."); |
| 46 | 46 | |
| 47 | 47 | // Typically these lists will be of length one, but this generalization allows measuring multi-class labeling accuracy. |
| 48 | - QStringList predictedSubjects = predicted[i].file.get<QStringList>("Subject"); | |
| 49 | - QStringList trueSubjects = truth[i].file.get<QStringList>("Subject"); | |
| 48 | + QString predictedSubject = predicted[i].file.subject(); | |
| 49 | + QString trueSubject = truth[i].file.subject(); | |
| 50 | + | |
| 51 | + QStringList predictedSubjects(predictedSubject); | |
| 52 | + QStringList trueSubjects(trueSubject); | |
| 53 | + | |
| 50 | 54 | foreach (const QString &subject, trueSubjects.toVector() /* Hack to copy the list. */) { |
| 51 | 55 | if (predictedSubjects.contains(subject)) { |
| 52 | 56 | counters[subject].truePositive++; | ... | ... |