diff --git a/openbr/core/eval.cpp b/openbr/core/eval.cpp index 955deb4..651a7be 100755 --- a/openbr/core/eval.cpp +++ b/openbr/core/eval.cpp @@ -1095,6 +1095,7 @@ float EvalLandmarking(const QString &predictedGallery, const QString &truthGalle QStringList lines; lines.append("Plot,X,Y"); + // Sample QFile exampleFile("landmarking_examples"); QtUtils::touchDir(exampleFile); lines.append("EX,landmarking_examples/"+truth[sampleIndex].file.fileName()+","+QString::number(truth[sampleIndex].file.points().size())); @@ -1102,6 +1103,17 @@ float EvalLandmarking(const QString &predictedGallery, const QString &truthGalle // Alternatively, can we just pass this through a predetermined transform and write? Enroll(truth[sampleIndex],"landmarking_examples"); + // Error table + for (int i=0; i &pointError = pointErrors[i]; const int keep = qMin(Max_Points, pointError.size()); @@ -1113,12 +1125,6 @@ float EvalLandmarking(const QString &predictedGallery, const QString &truthGalle QtUtils::writeFile(csv, lines); - for (int i=0; i 1 ? QString(", colour=%1").arg(p.major.header) : QString(), p.minor.size > 1 ? QString(", linetype=%1").arg(p.minor.header) : QString()) + QString(" + annotation_logticks(sides=\"b\") + stat_ecdf() + scale_x_log10(\"Normalized Error\", breaks=c(0.001,0.01,0.1,1,10)) + scale_y_continuous(\"Cumulative Density\", label=percent) + theme_minimal()\n\n")));