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
MovementIndex.h
Go to the documentation of this file.
1
33
#ifndef GRT_MOVEMENT_INDEX_HEADER
34
#define GRT_MOVEMENT_INDEX_HEADER
35
36
#include "../../CoreModules/FeatureExtraction.h"
37
#include "../../Util/Util.h"
38
39
GRT_BEGIN_NAMESPACE
40
41
class
GRT_API
MovementIndex
:
public
FeatureExtraction
{
42
public
:
49
MovementIndex
(UINT bufferLength=100,UINT numDimensions = 1);
50
56
MovementIndex
(
const
MovementIndex
&rhs);
57
61
virtual
~
MovementIndex
();
62
69
MovementIndex
& operator=(
const
MovementIndex
&rhs);
70
79
virtual
bool
deepCopyFrom
(
const
FeatureExtraction
*featureExtraction);
80
89
virtual
bool
computeFeatures
(
const
VectorFloat
&inputVector);
90
98
virtual
bool
reset
();
99
106
virtual
bool
saveModelToFile
( std::string filename )
const
;
107
114
virtual
bool
loadModelFromFile
( std::string filename );
115
123
virtual
bool
saveModelToFile
( std::fstream &file )
const
;
124
132
virtual
bool
loadModelFromFile
( std::fstream &file );
133
141
bool
init
(UINT bufferLength,UINT numDimensions);
142
149
VectorFloat
update(Float x);
150
157
VectorFloat
update(
const
VectorFloat
&x);
158
165
CircularBuffer< VectorFloat >
getData();
166
167
//Tell the compiler we are using the following functions from the MLBase class to stop hidden virtual function warnings
168
using
MLBase::train
;
169
using
MLBase::train_
;
170
using
MLBase::predict
;
171
using
MLBase::predict_
;
172
173
protected
:
174
UINT bufferLength;
175
CircularBuffer< VectorFloat >
dataBuffer;
176
177
static
RegisterFeatureExtractionModule< MovementIndex >
registerModule;
178
};
179
180
GRT_END_NAMESPACE
181
182
#endif //GRT_MOVEMENT_INDEX_HEADER
MLBase::predict
virtual bool predict(VectorFloat inputVector)
Definition:
MLBase.cpp:113
MLBase::predict_
virtual bool predict_(VectorFloat &inputVector)
Definition:
MLBase.cpp:115
FeatureExtraction::init
bool init()
Definition:
FeatureExtraction.cpp:88
FeatureExtraction::saveModelToFile
virtual bool saveModelToFile(std::fstream &file) const
Definition:
FeatureExtraction.h:107
MLBase::train
virtual bool train(ClassificationData trainingData)
Definition:
MLBase.cpp:89
FeatureExtraction::loadModelFromFile
virtual bool loadModelFromFile(std::fstream &file)
Definition:
FeatureExtraction.h:116
FeatureExtraction::computeFeatures
virtual bool computeFeatures(const VectorFloat &inputVector)
Definition:
FeatureExtraction.h:74
FeatureExtraction::reset
virtual bool reset()
Definition:
FeatureExtraction.h:91
CircularBuffer< VectorFloat >
MovementIndex
Definition:
MovementIndex.h:41
RegisterFeatureExtractionModule< MovementIndex >
FeatureExtraction
Definition:
FeatureExtraction.h:38
VectorFloat
Definition:
VectorFloat.h:33
MLBase::train_
virtual bool train_(ClassificationData &trainingData)
Definition:
MLBase.cpp:91
FeatureExtraction::deepCopyFrom
virtual bool deepCopyFrom(const FeatureExtraction *rhs)
Definition:
FeatureExtraction.h:57
GRT
FeatureExtractionModules
MovementIndex
MovementIndex.h
Generated on Sun Aug 7 2016 19:16:04 for GestureRecognitionToolkit by
1.8.11