Commit 5b636fb17aecac9e26215608c392879ed60bbd3f

Authored by bklare
2 parents 8bd0750d e2126d2c

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

CMakeLists.txt
... ... @@ -108,13 +108,6 @@ if(${BR_WITH_CVMATIO})
108 108 set(BR_THIRDPARTY_LIBS ${BR_THIRDPARTY_LIBS} cvmatio)
109 109 endif()
110 110  
111   -# Find OpenMP
112   -find_package(OpenMP)
113   -if (OPENMP_FOUND)
114   - set (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${OpenMP_C_FLAGS}")
115   - set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${OpenMP_CXX_FLAGS}")
116   -endif()
117   -
118 111 # Compiler flags
119 112 if(UNIX)
120 113 set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -Wextra -Wno-strict-overflow -Wno-comment -Wno-unknown-pragmas -fvisibility=hidden -fno-omit-frame-pointer")
... ...
openbr/plugins/metadata/randomtemplates.cpp 0 → 100644
  1 +#include <openbr/plugins/openbr_internal.h>
  2 +
  3 +namespace br
  4 +{
  5 +
  6 +/*!
  7 + * \ingroup transforms
  8 + * \author Brendan Klare \cite bklare
  9 + * \brief Randomly sample templates from a gallery
  10 + */
  11 +class RandomTemplatesTransform : public UntrainableMetaTransform
  12 +{
  13 + Q_OBJECT
  14 + Q_PROPERTY(float percent READ get_percent WRITE set_percent RESET reset_percent)
  15 + BR_PROPERTY(float, percent, .01)
  16 +
  17 + void project(const Template &src, Template &dst) const {
  18 + qFatal("Not supported in RandomTemplates.");
  19 + }
  20 +
  21 + void project(const TemplateList &src, TemplateList &dst) const {
  22 + for (int i = 0; i < src.size(); i++) {
  23 + const float r = static_cast <float> (rand()) / static_cast <float> (RAND_MAX);
  24 + if (r <= percent)
  25 + dst.append(src[i]);
  26 + }
  27 + }
  28 +};
  29 +BR_REGISTER(Transform, RandomTemplatesTransform)
  30 +
  31 +} // namespace br
  32 +
  33 +#include "imgproc/randomtemplates.moc"
  34 +
... ...
openbr/plugins/metadata/removefte.cpp 0 → 100644
  1 +#include <openbr/plugins/openbr_internal.h>
  2 +
  3 +namespace br
  4 +{
  5 +
  6 +/*!
  7 + * \ingroup transforms
  8 + * \author Brendan Klare \cite bklare
  9 + * \brief Remove any templates that failed to enroll (FTE)
  10 + */
  11 +class RemoveFTETransform : public UntrainableMetaTransform
  12 +{
  13 + Q_OBJECT
  14 +
  15 + void project(const Template &src, Template &dst) const
  16 + {
  17 + qFatal("Not supported in RemoveFTE.");
  18 + }
  19 +
  20 + void project(const TemplateList &src, TemplateList &dst) const
  21 + {
  22 + for (int i = 0; i < src.size(); i++)
  23 + if (!src[i].file.fte)
  24 + dst.append(src[i]);
  25 + }
  26 +};
  27 +BR_REGISTER(Transform, RemoveFTETransform)
  28 +
  29 +} // namespace br
  30 +
  31 +#include "imgproc/removefte.moc"
  32 +
... ...