![]() |
Visual Servoing Platform version 3.7.0
|
#include <vpObjectMaskFactory.h>
Public Member Functions | |
| void | registerType (const std::string &key, const std::function< std::shared_ptr< vpObjectMask >(const nlohmann::json &)> &function) |
| void | registerTypeRaw (const std::string &key, const std::function< std::shared_ptr< vpObjectMask >(const std::string &)> function) |
| std::shared_ptr< vpObjectMask > | buildFromJson (const nlohmann::json &j) |
| void | setJsonKeyFinder (const std::function< std::string(const nlohmann::json &)> &finderFn) |
Static Public Member Functions | |
| static vpObjectMaskFactory & | getFactory () |
Protected Attributes | |
| std::map< std::string, std::function< std::shared_ptr< vpObjectMask >(const nlohmann::json &)> > | m_jsonBuilders |
| std::map< std::string, std::function< std::shared_ptr< vpObjectMask >(const std::string &)> > | m_jsonRawBuilders |
| std::function< std::string(const nlohmann::json &)> | m_keyFinder |
A factory that can be used to create Object segmentation algorithms from JSON data.
Tutorials
If you want to have an in-depth presentation of the Render-Based Tracker (RBT), you may have a look at:
Definition at line 55 of file vpObjectMaskFactory.h.
|
inlineinherited |
Definition at line 78 of file vpDynamicFactory.h.
|
inlinestatic |
Definition at line 61 of file vpObjectMaskFactory.h.
Referenced by vpRBTracker::loadConfiguration().
|
inlineinherited |
Definition at line 59 of file vpDynamicFactory.h.
|
inlineinherited |
Definition at line 67 of file vpDynamicFactory.h.
|
inlineinherited |
Definition at line 95 of file vpDynamicFactory.h.
|
protectedinherited |
Definition at line 107 of file vpDynamicFactory.h.
|
protectedinherited |
Definition at line 108 of file vpDynamicFactory.h.
|
protectedinherited |
Definition at line 110 of file vpDynamicFactory.h.