123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117 |
- #ifndef LABELEDSETFACTORY_H
- #define LABELEDSETFACTORY_H
- #include <string>
- #include <map>
- #include "vislearning/cbaselib/LabeledSet.h"
- #include "LabeledSetCreatorInterface.h"
- namespace OBJREC
- {
- class LabeledSetFactory
- {
- public:
- LabeledSetFactory();
-
- void createLabeledSetFromXml(std::string sXmlFilename,
- const NICE::Config & p_conf,
- const ClassNames & p_classnames,
- LabeledSet &p_LabelSet);
-
- void addCreator(std::string sCreatorName, LabeledSetCreatorInterface *pCreator);
- protected:
-
- std::map<std::string, LabeledSetCreatorInterface*> m_MapLSCreators;
- };
- }
- #endif
|