通过 ID 号而不是名称获取 Kinect JointType

Get a Kinect JointType by its ID number instead of its name

是否可以通过值而不是名称来检索 "joint type"?

例如,我们写 (joints[8]);,而不是 (joints[JointType.ShoulderRight]);

根据 JointType Enumeration,当我执行后者时,出现以下错误

Cannot convert from 'int' to 'Microsoft.Kinect.JointType'

这是我在我的资源中使用的方式。

你只需要做一个转换:

JointType myJoint;
myJoint = (JointType)8;

之后你可以写:

(joints[myJoint]);