Commit f98285aa669245e784f7c1a861981dde11a28aed

Authored by Josh Klontz
2 parents 3fda8e3a ec6e08e7

Merge pull request #209 from biometrics/cascade_project_empty

Have Cascade propagate empty templates when enrollAll is false, for #207
Showing 1 changed file with 7 additions and 0 deletions
openbr/plugins/cascade.cpp
@@ -379,6 +379,13 @@ class CascadeTransform : public MetaTransform @@ -379,6 +379,13 @@ class CascadeTransform : public MetaTransform
379 foreach (const Template &t, src) { 379 foreach (const Template &t, src) {
380 const bool enrollAll = t.file.getBool("enrollAll"); 380 const bool enrollAll = t.file.getBool("enrollAll");
381 381
  382 + // Mirror the behavior of ExpandTransform in the special case
  383 + // of an empty template.
  384 + if (t.empty() && !enrollAll) {
  385 + dst.append(t);
  386 + continue;
  387 + }
  388 +
382 for (int i=0; i<t.size(); i++) { 389 for (int i=0; i<t.size(); i++) {
383 const Mat &m = t[i]; 390 const Mat &m = t[i];
384 std::vector<Rect> rects; 391 std::vector<Rect> rects;