From 4b9adf5dc0a7c62bc40a3d2b391f1a35c0839174 Mon Sep 17 00:00:00 2001 From: Scott Klum Date: Fri, 1 Mar 2013 14:36:40 -0500 Subject: [PATCH] merging --- sdk/core/plot.cpp | 2 +- sdk/plugins/output.cpp | 9 +++++---- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/sdk/core/plot.cpp b/sdk/core/plot.cpp index 9e053e4..e2ac911 100644 --- a/sdk/core/plot.cpp +++ b/sdk/core/plot.cpp @@ -120,7 +120,7 @@ float Evaluate(const QString &simmat, const QString &mask, const QString &csv) const Mat scores = BEE::readSimmat(simmat); File maskFile(mask); maskFile.insert("Size", scores.rows); const Mat masks = BEE::readMask(maskFile); - if (scores.size() != masks.size()) qFatal("Simmat/Mask size mismatch."); + if (scores.size() != masks.size()) qFatal("Simmat %i /Mask %i size mismatch.", scores.size(), mask.size()); // Make comparisons QList comparisons; comparisons.reserve(scores.rows*scores.cols); diff --git a/sdk/plugins/output.cpp b/sdk/plugins/output.cpp index 488247e..27298ce 100644 --- a/sdk/plugins/output.cpp +++ b/sdk/plugins/output.cpp @@ -278,7 +278,7 @@ class rankOutput : public MatrixOutput typedef QPair Pair; int rank = 1; foreach (const Pair &pair, Common::Sort(OpenCVUtils::matrixToVector(data.row(i)), true)) { - if(targetFiles[pair.second].label() == queryFiles[i].label()) { + if(targetFiles[pair.second].getString("Label") == queryFiles[i].getString("Label")) { ranks.append(rank); scores.append(pair.first); break; @@ -288,9 +288,10 @@ class rankOutput : public MatrixOutput } typedef QPair RankPair; - foreach (const RankPair &pair, Common::Sort(ranks, false)) - lines.append(queryFiles[pair.second].name + " " + QString::number(pair.first) + " " + QString::number(scores[pair.second]) + " " + targetFiles[pair.second].name); - + foreach (const RankPair &pair, Common::Sort(ranks, false)) { + qDebug() << ranks[pair.second]; + lines.append(queryFiles[pair.second].name + " " + QString::number(pair.first) + " " + QString::number(scores[pair.second]) + " " + targetFiles[ranks[pair.second]].name); +} QtUtils::writeFile(file, lines); } }; -- libgit2 0.21.4