VAT  3.0
Video Analysis Tool
IncrementalEventLearningModule.h
1 #ifndef INCREMENTAL_EVENT_LEARNING_MODULE_H
2 #define INCREMENTAL_EVENT_LEARNING_MODULE_H
3 
4 #include "src/IncrementalEventLearning.h"
5 #include "ModuleInterface.h"
6 
7 using namespace miles;
8 
9 //#define ELM_OUTPUT
10 
12 public:
13  /*
14  IncrementalEventLearningModule IncrementalEventLearningModule.h
15  This is a module for Incremental Event Learning using the Component CIncrementalEventLearning.
16  */
17  SpIncrementalEventLearning m_EventLearning;
18 
21 
22  static double getProbabilityRecognition(SpLearningContext context, SpLearningContextualisedObject currentObject, long int stateId);
23  static void printState( std::ostream& out, SpLearningStateConcept state, int parent, SpLearningAttributes availableAttributes, int totalN);
24 
25  void displayStateReducedInfo( std::ostream& out, SpLearningStateConcept state, int totalN);
26  void recogniseEvents();
27 
28  bool run();
29 
30  bool init();
31 
32  bool setParameters(QDomNode &config);
33 
34  bool updateParameters();
35 };
36 
37 #endif
Definition: ModuleInterface.h:43
An object of this class is instantiated at main code, and this object is used by every class to push ...
Definition: Datapool.h:39
Definition: IncrementalEventLearningModule.h:11
Definition: HierarchyTree.cpp:12