Nuitrack
1.11.2
3D Skeleton Tracking Middleware
|
This module provides access to user skeleton tracking capabilities. More...
Classes | |
class | tdv::nuitrack::SkeletonTracker |
Represents the interface to the capabilities of the Nuitrack Skeleton Tracker module. More... | |
struct | tdv::nuitrack::Joint |
Stores the joint data. More... | |
struct | tdv::nuitrack::Skeleton |
Stores the data of the skeleton. More... | |
class | tdv::nuitrack::SkeletonData |
Stores the data of all available skeletons at a certain point in time. More... | |
This module provides access to user skeleton tracking capabilities.
The main class of this module is SkeletonTracker. It contains functions for configuring the module and retrieving the results of its work.
With Nuitrack Skeleton Tracker module, you can track up to 6 user skeletons. By default, the skeleton of 2 users is tracked (tracking of more than 2 users may lead to performance loss). A user whose skeleton is currently being tracked is called an active user. The maximum number of tracked skeletons can be changed via SkeletonTracker::setNumActiveUsers. User skeleton tracking can be started automatically when the user appears, if auto tracking option is enabled. You can enable or disable auto tracking with SkeletonTracker::setAutoTracking. To start or stop tracking of the skeleton of a particular user manually, use SkeletonTracker::startTracking or SkeletonTracker::stopTracking respectively.
The user skeletal data are represented in the Skeleton structure.
Joint index meaning (please note that JOINT_LEFT_FINGERTIP, JOINT_RIGHT_FINGERTIP, JOINT_LEFT_FOOT, JOINT_RIGHT_FOOT are not used in the current version).