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 | 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 | + | ... | ... |