问题描述
我正在将我的系统从Kinect 1升级到Kinect 2.我使用函数getJointOrientations()来获取方向数据,发现头部和脚的方向是(0,0,0,0) 。我看了这个&https://social.msdn.microsoft.com/Forums/en-US/31c9aff6-7dab-433d-9af9-59942dfd3d69/kinect-v20-preview-sdk-jointorientation-vs-boneorientation?forum = kinectv2sdk
并且知道关节的方向是其父骨骼的旋转。
I'm upgrading my system from Kinect 1 to Kinect 2. I used the function getJointOrientations() to get the orientation data and found that the orientation of head and feet are (0,0,0,0). I read this https://social.msdn.microsoft.com/Forums/en-US/31c9aff6-7dab-433d-9af9-59942dfd3d69/kinect-v20-preview-sdk-jointorientation-vs-boneorientation?forum=kinectv2sdk and know that the orientation of a joint is the rotation of its parent bone.
在Kinect v2 sdk中,我们可以获得25个关节和24个骨骼。因此,我认为除了脊柱基部之外的每个关节都应该是某个骨骼的子关节,因此除了脊柱基部之外的每个关节都应该包含有效的方向数据。例如,考虑骨骼(左脚踝,左脚
),我认为左脚是儿童关节,它应该存储骨骼的旋转(左脚踝,左脚)。但是从Kinect v2 sdk来看,头部和脚部的方向是(0,0,0,0)。我不太明白。任何人都可以帮忙解释一下吗?
In Kinect v2 sdk, we can get 25 joints and 24 bones. So I think every joint except the spine base should be a child joint of some bone, thus every joint except the spine base should contain a valid orientation data. For example, consider the bone (left ankle, left foot), I think left foot is the child joint and it should store the rotation of the bone (left ankle, left foot). But from Kinect v2 sdk, the orientation of head and feet are (0,0,0,0). I don't quite understand. Can anyone help explain this?
BTW,在Kinect v1 sdk中,头部和脚部的方向数据(绝对方向和分层方向)都不是(0,0,0,0) ),但在Kinect v2 sdk中它们是。他们为什么不同?
BTW, in Kinect v1 sdk the orientation data (both the absolute orientation and the hierarchical orientation) of head and feet are not (0,0,0,0), but in Kinect v2 sdk they are. Why are they different?
提前致谢!
推荐答案
我看到有人说:
i saw some people said :
关节头的父骨头本身是"头部"。因此0,0,0,0
关节SpineShoulder的父骨骼是"颈部"
关节ShoulderLeft的父骨骼是"左锁骨" ; $
关节ElbowLeft的父骨骼是"左上臂"
关节WristLeft的父骨骼是"ForearmLeft"
关节HandLeft的父骨骼是"左手骨骼"
The parent bone of the joint Head is itself "Head" hence 0,0,0,0
The parent bone of the joint SpineShoulder is the "neck"
The parent bone of the joint ShoulderLeft is the "Left clavicle"
The parent bone of the joint ElbowLeft is the "Left upper arm"
The parent bone of the joint WristLeft is the "ForearmLeft"
The parent bone of the joint HandLeft is the "Hand Bones Left"
所以也许这几个部分是关节本身的父骨骼,然后方向都是0。
so maybe these several parts are the parent bone of joint themselves, and the orientations are all 0 then.
顺便说一句,你是中国人
by the way are you chinese
这篇关于为什么头部和脚部的方向(0,0,0,0)?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!