Commit 5b636fb17aecac9e26215608c392879ed60bbd3f
Merge branch 'master' of https://github.com/biometrics/openbr
Showing
3 changed files
with
66 additions
and
7 deletions
CMakeLists.txt
| @@ -108,13 +108,6 @@ if(${BR_WITH_CVMATIO}) | @@ -108,13 +108,6 @@ if(${BR_WITH_CVMATIO}) | ||
| 108 | set(BR_THIRDPARTY_LIBS ${BR_THIRDPARTY_LIBS} cvmatio) | 108 | set(BR_THIRDPARTY_LIBS ${BR_THIRDPARTY_LIBS} cvmatio) |
| 109 | endif() | 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 | # Compiler flags | 111 | # Compiler flags |
| 119 | if(UNIX) | 112 | if(UNIX) |
| 120 | set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -Wextra -Wno-strict-overflow -Wno-comment -Wno-unknown-pragmas -fvisibility=hidden -fno-omit-frame-pointer") | 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 | + |