Nuitrack
1.11.2
3D Skeleton Tracking Middleware
|
This module provides access to gesture recognizing capabilities. More...
Classes | |
struct | nuitrack.Gesture |
Describes a gesture with reference to a user. More... | |
class | nuitrack.GestureData |
Stores the results of gesture estimation. More... | |
struct | nuitrack.UserState |
Describes the state of a particular user. More... | |
class | nuitrack.UserStateData |
Stores the results of the user state estimation. More... | |
struct | nuitrack.GestureState |
Describes the state of a gesture. More... | |
struct | nuitrack.UserGesturesState |
Describes the user state supplemented by the information about the actions currently being performed. More... | |
class | nuitrack.GestureRecognizer |
Represents the interface to the capabilities of the Nuitrack Gesture Recognizer module. More... | |
Enumerations | |
enum | nuitrack.GestureType { GestureWaving, GestureSwipeLeft, GestureSwipeRight, GestureSwipeUp, GestureSwipeDown, GesturePush } |
Describes a gesture type. | |
enum | nuitrack.UserStateType { UserIsAbsent, UserInScene, UserActive } |
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.