Commit e0aabf8c2d95bf4a58062c86d4a8743619d88ce6

Authored by Charles Otto
2 parents c6a5dfec 217047b1

Merge branch 'master' of https://github.com/biometrics/openbr into streamlining

openbr/openbr_plugin.h
@@ -856,7 +856,7 @@ struct Factory @@ -856,7 +856,7 @@ struct Factory
856 else qFatal("%s registry does not contain object named: %s", qPrintable(baseClassName()), qPrintable(name)); 856 else qFatal("%s registry does not contain object named: %s", qPrintable(baseClassName()), qPrintable(name));
857 } 857 }
858 T *object = registry->value(name)->_make(); 858 T *object = registry->value(name)->_make();
859 - object->init(file); 859 + static_cast<Object*>(object)->init(file);
860 return object; 860 return object;
861 } 861 }
862 //! [Factory make] 862 //! [Factory make]
openbr/plugins/meta.cpp
@@ -274,6 +274,11 @@ class ContractTransform : public UntrainableMetaTransform @@ -274,6 +274,11 @@ class ContractTransform : public UntrainableMetaTransform
274 foreach (const Template & t, src) { 274 foreach (const Template & t, src) {
275 out.merge(t); 275 out.merge(t);
276 } 276 }
  277 + out.file.clearRects();
  278 + foreach (const Template & t, src) {
  279 + if (!t.file.rects().empty())
  280 + out.file.appendRects(t.file.rects());
  281 + }
277 dst.clear(); 282 dst.clear();
278 dst.append(out); 283 dst.append(out);
279 } 284 }