diff --git a/openbr/core/eval.cpp b/openbr/core/eval.cpp index 70192fd..1a7159a 100755 --- a/openbr/core/eval.cpp +++ b/openbr/core/eval.cpp @@ -188,7 +188,7 @@ float Evaluate(const Mat &simmat, const Mat &mask, const QString &csv, const QSt if (impostorCount == 0) qFatal("No impostor scores!"); // Sort comparisons by simmat_val (score) - std::sort(comparisons.begin(), comparisons.end()); + std::stable_sort(comparisons.begin(), comparisons.end()); QList operatingPoints; QList genuines; genuines.reserve(sqrt((float)comparisons.size()));