From 9d1681f25c926a79f20e3a1a1fc2deed6e354a11 Mon Sep 17 00:00:00 2001 From: Brendan K Date: Tue, 3 Nov 2015 11:10:12 -0500 Subject: [PATCH] Transform to remove FTE templates --- openbr/plugins/metadata/removefte.cpp | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+), 0 deletions(-) create mode 100644 openbr/plugins/metadata/removefte.cpp 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" + -- libgit2 0.21.4