diff --git a/openbr/plugins/eigen3.cpp b/openbr/plugins/eigen3.cpp index 710570e..82e45cd 100644 --- a/openbr/plugins/eigen3.cpp +++ b/openbr/plugins/eigen3.cpp @@ -15,6 +15,7 @@ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ #include + #include "openbr_internal.h" #include "openbr/core/common.h" @@ -24,6 +25,24 @@ namespace br { /*! + * \ingroup initializers + * \brief Initialize Eigen + * http://eigen.tuxfamily.org/dox/TopicMultiThreading.html + * \author Scott Klum \cite sklum + */ +class EigenInitializer : public Initializer +{ + Q_OBJECT + + void initialize() const + { + Eigen::initParallel(); + } +}; + +BR_REGISTER(Initializer, EigenInitializer) + +/*! * \ingroup transforms * \brief Projects input into learned Principal Component Analysis subspace. * \author Brendan Klare \cite bklare