Skeleton tracking abstraction library.
The currently supported devices for tracking user skeleton data are listed below:
- Microsoft Kinect XBOX 360
- Microsoft Kinect for Windows
- LEAP Motion
There are different SDKs available so it is possible, that you must write a new adapter
for this specific device
.
The most significant part of Trame is the uniform skeleton
model.
- add quaternion data for each joint
Kinect
NUI_SKELETON_BONE_ORIENTATION {
NUI_SKELETON_BONE_ROTATION hierarchicalRotation
}
Leap
f.e. calculate quaternion from parent Basis and child Direction
*additional links*
* avateering (usage demo): https://kinectavateeringv2migration.codeplex.com/SourceControl/latest
* leap bone docs: https://developer.leapmotion.com/documentation/csharp/api/Leap.Bone.html#csharpclass_leap_1_1_bone
04/2014
: First implementation in C++09/2014
: Start with C# implementation12/2014
: C++ implementation is deprecated03/2015
: Separation of skeleton library for better integration into other projects04/2015
: Operations on skeletons likediff
,mean
andangle
are supported
This software is licensed under the Apache License v2.0.