首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >访问Kinect加速度计

访问Kinect加速度计
EN

Stack Overflow用户
提问于 2014-03-02 16:38:56
回答 1查看 962关注 0票数 0

我想访问Kinect加速计,以确定设备托架是否在移动。是否可以使用Kinect加速计?如果是这样,我该怎么做呢?ofxKinect框架对此有用吗?

EN

回答 1

Stack Overflow用户

发布于 2014-03-02 18:01:40

microsoft SDK包含一个读取加速度计的方法:KinectSensor.AccelerometerGetCurrentReading

代码语言:javascript
运行
复制
private void OnAllFramesReady(object sender, AllFramesReadyEventArgs e)
{
   if (this.KinectSensor == null)
   {
      return;
   }

   Vector4 reading = this.KinectSensor.AccelerometerGetCurrentReading();
}

ofxKinect有几种听起来很有前途的方法:

代码语言:javascript
运行
复制
/// get the XYZ accelerometer values
///
/// ... yes, the kinect has an accelerometer

/// raw axis values
ofPoint getRawAccel();

/// axis-based gravity adjusted accelerometer values
///
/// from libfreeenect:
///
/// as laid out via the accelerometer data sheet, which is available at
///
/// http://www.kionix.com/Product%20Sheets/KXSD9%20Product%20Brief.pdf
///
ofPoint getMksAccel();

/// get the current pitch (x axis) & roll (z axis) of the kinect in degrees
///
/// useful to correct the 3d scene based on the camera inclination
///
float getAccelPitch();
float getAccelRoll();
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22125518

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档