Nuitrack
1.11.2
3D Skeleton Tracking Middleware
|
This module provides access to gesture recognizing capabilities. More...
Classes | |
class | tdv::nuitrack::GestureRecognizer |
Represents the interface to the capabilities of the Nuitrack Gesture Recognizer module. More... | |
struct | tdv::nuitrack::Gesture |
Describes a gesture with a binding to a user. More... | |
struct | tdv::nuitrack::UserState |
Describes a state of a particular user. More... | |
struct | tdv::nuitrack::GestureState |
Describes the state of a gesture. More... | |
struct | tdv::nuitrack::UserGesturesState |
Describes the user's state, supplemented by information about the actions currently being performed. More... | |
class | tdv::nuitrack::GestureData |
Stores the results of gesture estimation. More... | |
class | tdv::nuitrack::UserStateData |
Stores the results of user state estimation. More... | |
class | tdv::nuitrack::UserGesturesStateData |
Stores the results of estimation of the state of gestures for every tracked user. More... | |
Enumerations | |
enum | tdv::nuitrack::GestureType { GESTURE_WAVING, GESTURE_SWIPE_LEFT, GESTURE_SWIPE_RIGHT, GESTURE_SWIPE_UP, GESTURE_SWIPE_DOWN, GESTURE_PUSH } |
Describes a gesture type. | |
enum | tdv::nuitrack::UserStateType { USER_IS_ABSENT, USER_IN_SCENE, USER_ACTIVE } |
Describes a user state. | |
This module provides access to gesture recognizing capabilities.
The main class of this module is GestureRecognizer. It contains functions for configuring the module and retrieving the results of module work.
The Nuitrack Gesture Recognizer module can be used to assess the state of user activity, detect gestures, and evaluate the state of these gestures. The state of the gesture is expressed as a numerical value equal to the progress of completion of the gesture as a percentage. There are 6 possible types of gestures: waving, swipe left, swipe right, swipe up, swipe down and push. Only the gestures of active users can be estimated. Swipe and push gestures are called control gestures. Optionally, control gesture estimation can be disabled trough GestureRecognizer::setControlGesturesStatus.