![]() |
GestureRecognitionToolkit
Version: 0.1.0
The Gesture Recognition Toolkit (GRT) is a cross-platform, open-source, c++ machine learning library for real-time gesture recognition.
|
Public Types | |
| enum | WindowFunctionOptions { RECTANGULAR_WINDOW =0, BARTLETT_WINDOW, HAMMING_WINDOW, HANNING_WINDOW } |
Public Member Functions | |
| FastFourierTransform (const FastFourierTransform &rhs) | |
| FastFourierTransform & | operator= (const FastFourierTransform &rhs) |
| bool | init (const unsigned int windowSize, const unsigned int windowFunction=RECTANGULAR_WINDOW, const bool computeMagnitude=true, const bool computePhase=true, bool enableZeroPadding=true) |
| bool | computeFFT (VectorFloat &data) |
| VectorFloat | getMagnitudeData () |
| VectorFloat | getPhaseData () |
| VectorFloat | getPowerData () |
| Float | getAveragePower () |
| Float * | getMagnitudeDataPtr () |
| Float * | getPhaseDataPtr () |
| Float * | getPowerDataPtr () |
| UINT | getFFTSize () |
Public Member Functions inherited from GRTBase | |
| GRTBase (void) | |
| virtual | ~GRTBase (void) |
| bool | copyGRTBaseVariables (const GRTBase *GRTBase) |
| std::string | getClassType () const |
| std::string | getLastWarningMessage () const |
| std::string | getLastErrorMessage () const |
| std::string | getLastInfoMessage () const |
| bool | setInfoLoggingEnabled (const bool loggingEnabled) |
| bool | setWarningLoggingEnabled (const bool loggingEnabled) |
| bool | setErrorLoggingEnabled (const bool loggingEnabled) |
| GRTBase * | getGRTBasePointer () |
| const GRTBase * | getGRTBasePointer () const |
Protected Member Functions | |
| bool | windowData (VectorFloat &data) |
| bool | realFFT (const VectorFloat &realIn, Float *realOut, Float *imagOut) |
| bool | FFT (int NumSamples, bool InverseTransform, Float *realIn, Float *imagIn, Float *realOut, Float *imagOut) |
| int | numberOfBitsNeeded (int PowerOfTwo) |
| int | reverseBits (int index, int NumBits) |
| void | initFFT () |
| int | fastReverseBits (const int i, const int NumBits) |
| bool | isPowerOfTwo (const unsigned int x) |
Protected Member Functions inherited from GRTBase | |
| Float | SQR (const Float &x) const |
Protected Attributes | |
| unsigned int | windowSize |
| unsigned int | windowFunction |
| bool | initialized |
| bool | computeMagnitude |
| bool | computePhase |
| bool | enableZeroPadding |
| VectorFloat | fftReal |
| VectorFloat | fftImag |
| VectorFloat | tmpReal |
| VectorFloat | tmpImag |
| VectorFloat | magnitude |
| VectorFloat | phase |
| VectorFloat | power |
| Float | averagePower |
| Vector< Vector< int > > | bitTable |
Protected Attributes inherited from GRTBase | |
| std::string | classType |
| DebugLog | debugLog |
| ErrorLog | errorLog |
| InfoLog | infoLog |
| TrainingLog | trainingLog |
| TestingLog | testingLog |
| WarningLog | warningLog |
Static Protected Attributes | |
| static const int | MAX_FAST_BITS = 16 |
Additional Inherited Members | |
Static Public Member Functions inherited from GRTBase | |
| static std::string | getGRTVersion (bool returnRevision=true) |
| static std::string | getGRTRevison () |
Definition at line 34 of file FastFourierTransform.h.