Joint.Position指的是什么? [英] What does Joint.Position refer to?
问题描述
我正在尝试使用Kinect和Kinect SDK 1.8检测用户的某些位置或手势.为此,我打算使用Joint.Position
属性提供的信息.但是,我无法理解正在读取的值.他们的意思是什么?它们是关节和传感器之间的距离吗?用什么单位测量它们?
I'm trying to detect certain positions or gestures of the user using Kinect and the Kinect SDK 1.8. For this purpose I intend to use the information provided by the Joint.Position
attribute. However, I can't make sense of the values I'm reading. What do they mean? Are they the distance between the joint and the sensor? What unit are they being measured with?
推荐答案
Joint.Position
是3D矢量,其中包含X
,Y
和Z
属性.这些属性中的每一个都代表关节从所使用的坐标系原点开始的以米为单位的距离(沿X,Y和Z方向).
Joint.Position
is a 3D vector which contains X
, Y
and Z
properties. Each of these properties represents the distance in meters (along the X, Y and Z directions) of the joint from the origin of the coordinate system used.
在Microsoft Kinect SDK 1.8中,坐标系以Kinect传感器为中心,下图说明了其定义方式:
In Microsoft Kinect SDK 1.8, the coordinate system is centered on the Kinect sensor, and the following image explains how it is defined:
看看官方文档和如果需要更多详细信息,请在MSDN论坛上发帖.
这篇关于Joint.Position指的是什么?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!