From 91680703f943363d9f265c133c7392700c2ab067 Mon Sep 17 00:00:00 2001 From: Scott Klum Date: Thu, 9 Apr 2015 15:55:02 -0400 Subject: [PATCH] Returning -max if templates have different number of matrices in fusedistance --- openbr/plugins/distance/fuse.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/openbr/plugins/distance/fuse.cpp b/openbr/plugins/distance/fuse.cpp index 7595fa9..09667d7 100644 --- a/openbr/plugins/distance/fuse.cpp +++ b/openbr/plugins/distance/fuse.cpp @@ -70,7 +70,9 @@ private: float compare(const Template &a, const Template &b) const { - if (a.size() != b.size()) qFatal("Comparison size mismatch"); + if (a.size() != distances.size() || + b.size() != distances.size()) + return -std::numeric_limits::max(); QList scores; for (int i=0; i