ssi_sensor_OpenNIKinect
|
OpenNIKinect
SENSOR
|
| |
| |
Microsoft Kinect OpenNI Framework |
| |
| |
+ |
sname
|
CHAR
|
1024
|
'kinect'
|
name of sender
|
| |
+ |
users
|
UINT
|
1
|
'1'
|
max number of tracked users
|
| |
+ |
project
|
BOOL
|
1
|
'false'
|
project real world skeleton to screen coordinates
|
| |
+ |
scale
|
BOOL
|
1
|
'false'
|
scale skeleton real world positions (x and y only) to interval [0..1]
|
| |
+ |
flip
|
BOOL
|
1
|
'false'
|
flips y-axis (only works with scale=true)
|
| |
+ |
sampleRate
|
DOUBLE
|
1
|
'3.000000e+001'
|
sample rate
|
| |
+ |
recognizer_xml
|
CHAR
|
1024
|
''
|
xml recognizer definition file (see fubi documentation), overwrites 'recognizer' option
|
| |
+ |
recognizer
|
CHAR
|
1024
|
''
|
indices of recognizers (0=RIGHT_HAND_OVER_SHOULDER,1=LEFT_HAND_OVER_SHOULDER,2=ARMS_CROSSED,3=ARMS_NEAR_POCKETS,4=ARMS_DOWN_TOGETHER,5=RIGHT_HAND_OUT,6=LEFT_HAND_OUT,7=HANDS_FRONT_TOGETHER,8=LEFT_KNEE_UP,9=RIGHT_KNEE_UP,10=RIGHT_HAND_OVER_HEAD,11=LEFT_HAND_OVER_HEAD,12=RIGHT_HAND_LEFT_OF_SHOULDER,13=RIGHT_HAND_RIGHT_OF_SHOULDER)
|
| |
+ |
hangin
|
UINT
|
1
|
'0'
|
number of successive frames to be recognized as a gestures before the begin of a gesture is verified
|
| |
+ |
hangout
|
UINT
|
1
|
'0'
|
number of successive frames not to be recognized as a gestures before the end of a gesture is verified
|
| |
+ |
showRGBScene
|
BOOL
|
1
|
'false'
|
show scene as rgb image instead of depth image (set only by xml options file)
|
| |
+ |
profile
|
INT
|
1
|
'2'
|
skeleton profile: 1=NONE, 2=ALL, 3=UPPER_BODY, 4=LOWER_BODY, 5=HEAD_HANDS
|
| |
+ |
rendering
|
UINT
|
1
|
'515'
|
rendering options (sum up to combine settings): 0=None, 1=Shapes, 2=Skeletons, 4=UserCaptions, 8=GlobalOrientCaptions, 16=GlobalOrientCaptions, 32=LocalPosCaptions, 64=GlobalPosCaptions, 128=Background, 256=SwapRAndB, 512=FingerShapes, BodyMeasurements=2048, UseFilteredValues=4096
|
| |
+ |
depthImageModification
|
UINT
|
1
|
'1'
|
depth image modification (0=Raw, 1=UseHistogram, 2=StretchValueRange, 3=ConvertToRGB
|
| |
+ |
jointsToRender
|
UINT
|
1
|
'268435455'
|
define which joints to render (sum up to combine settings): 0=None, 1=Head, 2=Neck, 4=Torso, 8=Waist, 16=LeftShoulder, 32=LeftElbow, 64=LeftWrist, 128=LeftHand, 256=RightShoulder, 512=RightElbow, 1024=RightWrist, 2048=RightHand, 4096=LeftHip, 8192=LeftKnee, 16384=LeftAnkle, 32768=LeftFoot, 65536=RightHip, 131072=RightKnee, 262144=RightAnkle, 524288=RightFoot, 268435455=AllJoints
|
| |
| |
Available channels: |
| |
| |
+ |
depth
|
Depth image with a resolution of 640*480 as unsigned short values in range [0..10000].
|
| |
+ |
scene
|
Scene image with a resolution of 640x480 as rgb(a) values in range [0..255].
|
| |
+ |
ir
|
Infra-red image with a resolution of 640*480 as unsigned short values in range [0..2047].
|
| |
+ |
rgb
|
RGB image with a resolution of 640x480 as rgb values in range [0..255].
|
| |
+ |
skeleton
|
Reports for each user the detected 3D sceleton positions in a struct [head, neck, torso, waist, left_shoulder, left_elbow, left_wrist, left_hand, right_shoulder, right_elbow, right_wrist, right_hand, left_hip, left_knee, left_ankle, left_foot, right_hip, right_knee, right_ankle, right_foot].
|
| |
|
ssi_filter_OpenNIKinectSelector
|
OpenNIKinectSelector
FILTER
|
| |
| |
selects properties from a kinect skeleton stream |
| |
| |
+ |
joints
|
CHAR
|
1024
|
''
|
indices of selected joints (head = 0, neck = 1, torso = 2, waist = 3, left_shoulder = 4, left_elbow = 5, left_wrist = 6, left_hand = 7, right_shoulder = 8, right_elbow = 9, right_wrist = 10, right_hand = 11, left_hip = 12, left_knee = 13, left_ankle = 14, left_foot = 15, right_hip = 16, right_knee = 17, right_ankle = 18, right_foot = 19)
|
| |
+ |
values
|
CHAR
|
1024
|
''
|
indices of selected joint values (pos_x = 0, pos_y = 1; pos_z = 2, pos_conf = 3, rot_x = 4, rot_y = 5, rot_z = 6, rot_conf = 7, locrot_x = 8, locrot_y = 9, locrot_z = 10, locrot_conf = 11)
|
| |
|
ssi_filter_JointTransfTrigger
|
JointTransfTrigger
FILTER
|
| |
| |
joint transformation trigger |
| |
| |
+ |
joint
|
UINT
|
1
|
'2'
|
index of the joint to watch (head = 0, neck = 1, torso = 2, waist = 3, left_shoulder = 4, left_elbow = 5, left_wrist = 6, left_hand = 7, right_shoulder = 8, right_elbow = 9, right_wrist = 10, right_hand = 11, left_hip = 12, left_knee = 13, left_ankle = 14, left_foot = 15, right_hip = 16, right_knee = 17, right_ankle = 18, right_foot = 19)
|
| |
+ |
value
|
UINT
|
1
|
'5'
|
index of the joint value of interest (pos_x = 0, pos_y = 1; pos_z = 2, pos_conf = 3, rot_x = 4, rot_y = 5, rot_z = 6, rot_conf = 7, loc_rot_x = 8, loc_rot_y = 9, loc_rot_z = 10, loc_rot_conf = 11)
|
| |
+ |
min
|
FLOAT
|
1
|
'-1.000000e-001'
|
minimum value the joint is allowed to have
|
| |
+ |
max
|
FLOAT
|
1
|
'1.000000e-001'
|
maximum value the joint is allowed to have
|
| |
+ |
minConf
|
FLOAT
|
1
|
'9.000000e-001'
|
minimum confidence value of the joint for its transformation to be valid
|
| |
+ |
negative
|
BOOL
|
1
|
'false'
|
if true, trigger fires when joint is NOT between min and max
|
| |
|