GestureRecognitionToolkit
Version: 0.2.0
The Gesture Recognition Toolkit (GRT) is a cross-platform, open-source, c++ machine learning library for real-time gesture recognition.
Main Page
Related Pages
Classes
Files
Examples
File List
File Members
ClassLabelFilter.h
Go to the documentation of this file.
1
33
#ifndef GRT_CLASS_LABEL_FILTER_HEADER
34
#define GRT_CLASS_LABEL_FILTER_HEADER
35
36
#include "../Util/GRTCommon.h"
37
#include "../CoreModules/PostProcessing.h"
38
39
GRT_BEGIN_NAMESPACE
40
41
class
GRT_API
ClassLabelFilter
:
public
PostProcessing
{
42
public
:
54
ClassLabelFilter
(UINT minimumCount = 1,UINT bufferSize = 1);
55
63
ClassLabelFilter
(
const
ClassLabelFilter
&rhs);
64
68
virtual
~
ClassLabelFilter
();
69
76
ClassLabelFilter
& operator=(
const
ClassLabelFilter
&rhs);
77
86
virtual
bool
deepCopyFrom
(
const
PostProcessing
*postProcessing);
87
96
virtual
bool
process
(
const
VectorDouble
&inputVector);
97
105
virtual
bool
reset
();
106
114
virtual
bool
saveModelToFile
( std::string filename )
const
;
115
123
virtual
bool
saveModelToFile
( std::fstream &file )
const
;
124
132
virtual
bool
loadModelFromFile
( std::string filename );
133
141
virtual
bool
loadModelFromFile
( std::fstream &file );
142
150
bool
init
(UINT minimumCount,UINT bufferSize);
151
158
UINT filter(UINT predictedClassLabel);
159
165
UINT
getFilteredClassLabel
(){
return
filteredClassLabel; }
166
176
bool
setMinimumCount(UINT minimumCount);
177
186
bool
setBufferSize(UINT bufferSize);
187
188
protected
:
189
UINT
filteredClassLabel
;
190
UINT
minimumCount
;
191
UINT
bufferSize
;
192
CircularBuffer< UINT >
buffer
;
193
194
static
RegisterPostProcessingModule< ClassLabelFilter >
registerModule;
195
};
196
197
GRT_END_NAMESPACE
198
199
#endif //GRT_CLASS_LABEL_FILTER_HEADER
PostProcessing::deepCopyFrom
virtual bool deepCopyFrom(const PostProcessing *postProcessing)
Definition:
PostProcessing.h:57
PostProcessing::process
virtual bool process(const VectorFloat &inputVector)
Definition:
PostProcessing.h:73
RegisterPostProcessingModule< ClassLabelFilter >
PostProcessing
Definition:
PostProcessing.h:38
CircularBuffer< UINT >
PostProcessing::loadModelFromFile
virtual bool loadModelFromFile(std::string filename)
Definition:
PostProcessing.cpp:110
VectorFloat
Definition:
VectorFloat.h:33
ClassLabelFilter::minimumCount
UINT minimumCount
The minimum count sets the minimum number of class label values that must be present in the class lab...
Definition:
ClassLabelFilter.h:190
PostProcessing::reset
virtual bool reset()
Definition:
PostProcessing.h:81
ClassLabelFilter::buffer
CircularBuffer< UINT > buffer
The class label filter buffer.
Definition:
ClassLabelFilter.h:192
ClassLabelFilter::bufferSize
UINT bufferSize
The size of the Class Label Filter buffer.
Definition:
ClassLabelFilter.h:191
PostProcessing::init
bool init()
Definition:
PostProcessing.cpp:79
ClassLabelFilter::getFilteredClassLabel
UINT getFilteredClassLabel()
Definition:
ClassLabelFilter.h:165
ClassLabelFilter
Definition:
ClassLabelFilter.h:41
ClassLabelFilter::filteredClassLabel
UINT filteredClassLabel
The most recent filtered class label value.
Definition:
ClassLabelFilter.h:189
PostProcessing::saveModelToFile
virtual bool saveModelToFile(std::string filename) const
Definition:
PostProcessing.cpp:96
GRT
PostProcessingModules
ClassLabelFilter.h
Generated on Sun Aug 7 2016 19:16:03 for GestureRecognitionToolkit by
1.8.11