Nuitrack  1.11.2
3D Skeleton Tracking Middleware
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Properties Events Groups Pages
Nuitrack Gesture Recognizer

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.
 

Detailed Description

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.