VAT  3.0
Video Analysis Tool
ObjectFilteringModule.h
1 #ifndef OBJECTFILTERINGMODULE_H
2 #define OBJECTFILTERINGMODULE_H
3 
4 #include <map>
5 #include <string>
6 #include <QImage>
7 #include "Datapool.h"
8 #include "ModuleInterface.h"
9 #include <QDir>
10 
12 public:
15 
16  //Set module configuration parameters
17  bool setParameters(QDomNode& config);
18 
19  //Initialization after reading parameters
20  bool init();
21 
22  //Function executed at each frame
23  bool run();
24 
25  //update parameters at runtime.
26  bool updateParameters();
27 
28  bool objectOK(SpRMMMobileObject object);
29 
30  private:
31  //Internal data:
32  int m_minArea;
33  int m_minHeight;
34  int m_minWidth;
35  int m_imgWidth;
36  int m_imgHeight;
37  int m_numPixWidth;
38  int m_numPixHeight;
39  int m_minNumFrames;
40  int m_minNumFramesReliability;
41  double m_minReliability;
42  int m_minObjects;
43  int m_maxObjects;
44 
45  std::set<int> m_ids;
46 };
47 
48 #endif // ObjectFilteringModule_H
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: ObjectFilteringModule.h:11