Kinect获取了人体骨骼旋转信息BoneOrientation,怎么把四元素的旋转量转换为欧拉角?(C#)

问题描述

Kinect的BoneOrientation类,能提供获取骨骼的旋转信息,但只能提供四元素的旋转数据。我打算获取胳膊的伸展角度信息,以下代码。foreach(BoneOrientationorientationinskeleton.BoneOrientations){if(orientation.StartJoint!=JointType.ShoulderRight)continue;//BoneRotationhierarchical=orientation.HierarchicalRotation;//Vector4quat=hierarchical.Quaternion;BoneRotationabsolute=orientation.AbsoluteRotation;Vector4quat=absolute.Quaternion;Console.WriteLine("Quaternion:"+quat.X+""+quat.Y+""+quat.Z+""+quat.W);}

打印出来的是一堆看不懂的四元素数据。Quaternion:0.82478860.54244430.015174120.1588949Quaternion:0.84353490.51869770.0007049450.1392876Quaternion:0.86293680.4913833-0.010001660.117399Quaternion:0.88369230.45914210.0022599830.09094723Quaternion:0.90337940.4235930.0088655270.06630217Quaternion:0.92263160.38329690.017488810.03909786Quaternion:0.94017830.33890410.028388720.02007205Quaternion:0.95134460.30593880.001798050.0366286Quaternion:0.923930.3309382-0.12369390.1467413Quaternion:0.91840780.3192938-0.18359220.1444734Quaternion:0.91592140.2891119-0.27200650.05928581Quaternion:-0.5815563-0.18051530.79156320.0513248Quaternion:0.74573470.1662152-0.6384997-0.09257665Quaternion:0.7998240.156258-0.5689551-0.1102499Quaternion:0.92542650.1187094-0.3266849-0.1508997

请教各位对Kinect体感开发的朋友,怎么把四元素的旋转量转换为欧拉角呢?

解决方案

本帖最后由 wutong07jbb 于 2015-10-30 18:23:15 编辑

时间: 2024-10-30 05:37:20

Kinect获取了人体骨骼旋转信息BoneOrientation,怎么把四元素的旋转量转换为欧拉角?(C#)的相关文章

odi 接口 会话-请问各位大神,想要获取ODI里面的“会话”信息,该利用什么接口?

问题描述 请问各位大神,想要获取ODI里面的"会话"信息,该利用什么接口? 如题,有人做过这方面相关的研究吗?如果有可否共享下接口代码,由于现在急用又还找不到..

C#获取WAVE文件文件头信息

C#获取WAVE文件文件头信息 前些日子在论坛里问了,没人回答,今天有空自己写了一下 文件格式依据网站 http://www.moon-soft.com/program/FORMAT/ using System; using System.IO; using System.Text; namespace WAV { /// <summary> /// Summary description for Wav. /// </summary> public class Wav { pub

PHP获取音频文件的相关信息

  这篇文章主要介绍了PHP获取音频文件的相关信息的相关资料,非常的实用,有需要的小伙伴可以参考下. 项目需求:现在有一个音频文件上传的功能,在上传后PHP需要获取这个音频文件的相关信息,例如:时长等,由于这个文件是放在买的空间上的,没有像ffmpeg这样的扩展来处理,那么PHP能不能获取到这些信息? 下面是之前在项目中用到的一个用PHP进行音频文件头部信息的读取与写入操作的实现,主要针对 WMA 和 MP3 两种格式,供参考. ? 1 2 3 4 5 6 7 8 9 10 11 12 13 1

JS使用ajax方法获取指定url的head信息中指定字段值的方法

 这篇文章主要介绍了JS使用ajax方法获取指定url的head信息中指定字段值的方法,实例分析了Ajax操作URL中head信息的技巧,具有一定参考借鉴价值,需要的朋友可以参考下     本文实例讲述了JS使用ajax方法获取指定url的head信息中指定字段值的方法.分享给大家供大家参考.具体分析如下: 下面的JS代码用来获取ajax_info.txt的head信息中的Last modified属性,最后修改时间 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1

Javascript和Java获取各种form表单信息的简单实例

 本篇文章主要是对Javascript和Java获取各种form表单信息的简单实例进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助 大家都知道我们在提交form的时候用了多种input表单.可是不是每一种input表单都是很简单的用Document.getElementById的方式就可以获取到的.有一些组合的form类似于checkbox或者radio或者select我们如何用javascript获取和在服务器中获取提交过来的参数呢?多说无用.上代码:   Jsp-html代码:  

如何获取U盘的型号信息

怎么查看U盘的具体芯片类型呢?下面教你几种办法: 一.可以使用工具软件Chipgenius来查看你的U盘型号信息,比如显示:芯片制造商Phison(群联)芯片型号;UP12,就知道用Phison量产工具来量产了,就找Phison UP12的量产工具.但使用时可能用这个软件无法得到那两个信息,那么就要先用checkudisk查看U盘ID,类似于 Vid_13fe&Pid_1d00,再到网址http://www.linux-USB.org下的USB Vendor/Device IDs list来查找

获取INET4与INET6的信息

获取INET4与INET6的信息 参考书籍: 本人封装的源码: // // IPAddressInfo.h // YXNETWORK // // http://www.cnblogs.com/YouXianMing/ // // Copyright (c) 2014年 Y.X. All rights reserved. // #import <Foundation/Foundation.h> @interface IPAddressInfo : NSObject + (NSDictionary

api-查询药品电子监管码,获取药品和药品去向信息。有谁知道有没有这种开放的接口?

问题描述 查询药品电子监管码,获取药品和药品去向信息.有谁知道有没有这种开放的接口? 查询药品电子监管码,获取药品和药品去向信息.有谁知道有没有这种开放的接口? 解决方案 上中国电子药品监管平台上问问,肯定有开放的api,也肯定得申请授权.药品监管码不是被叫停了吗 解决方案二: 估计是被停了,打客服也没人接电话了,开放的api也找不到.

淘宝买家信息-如何获取淘宝买家相关信息

问题描述 如何获取淘宝买家相关信息 目前已经不开放买家相关API 不能申请,说是用买家session也能获取,这个怎么获取,貌似买家session有时限