diff --git a/openbr/plugins/metadata/removefte.cpp b/openbr/plugins/metadata/removefte.cpp new file mode 100644 index 0000000..17b3ceb --- /dev/null +++ b/openbr/plugins/metadata/removefte.cpp @@ -0,0 +1,32 @@ +#include + +namespace br +{ + +/*! + * \ingroup transforms + * \author Brendan Klare \cite bklare + * \brief Remove any templates that failed to enroll (FTE) + */ +class RemoveFTETransform : public UntrainableMetaTransform +{ + Q_OBJECT + + void project(const Template &src, Template &dst) const + { + qFatal("Not supported in RemoveFTE."); + } + + void project(const TemplateList &src, TemplateList &dst) const + { + for (int i = 0; i < src.size(); i++) + if (!src[i].file.fte) + dst.append(src[i]); + } +}; +BR_REGISTER(Transform, RemoveFTETransform) + +} // namespace br + +#include "imgproc/removefte.moc" +