上图是Kinect的重力感应方向图,Kinect右边为X正方向,最大值为1,反方向为-1,Kinect下方为Y正方向,最大值为1,反方向为-1,Kinect后面为Z正方向,最大值为1,反方向为-1。

获取重力值的代码如下:

  1. //kinectsensor为连接的Kinect设备对象
  2. if (kinectsensor != null)
  3. {
  4. Vector4 v4 = kinectsensor.AccelerometerGetCurrentReading();
  5. this.label3.Text ="   X:" + v4.X + "   Y:" + v4.Y + "   Z:" + v4.Z;
  6. }

重力感觉主要是让程序获取Kinect所放置的环境,好来调整获取的骨骼坐标,让数据更准确。

Kinect在垂直方向上可以上下各调27度,可以通过调整Kinect的马达来实现,这样可以增加Kinect在垂直方向的角度。代码如下:

  1. //kinectsensor为连接的Kinect设备对象
  2. if (kinectsensor != null)
  3. {
  4. kinectsensor.ElevationAngle = Convert.ToInt32(this.trackBar1.Value); //注意赋的值为-25到25的整数,trackBar1为一个最大值为25,最小值为-25,步长为1的一个TrackBar控件
  5. System.Threading.Thread.Sleep(1350); //马达的调整最好要间隔一段时间,通常大于1350毫秒
  6. }

转载于:https://blog.51cto.com/axzxs/1184767

Kinect for windows的重力感应和角度马达相关推荐

  1. Windows Phone 7(accelerometer)重力感应编程

    使用重力感应器accelerometer,需要引用类库Microsoft.Devices.Sensors ,所以需要在WMAppManifest.xml 加上  <Capability Name ...

  2. Kinect for Windows SDK开发入门

    Kinect for Windows SDK开发入门(一):开发环境配置 首先来看一下Kinect设备: 1. Kinect设备 黑色的Kinect设备如下图:基座和感应器之间有一个电动的马达,通过程 ...

  3. Kinect for windows的脸部识别

    需要引入的dll: 需要将下面两个dll复制到当前路径 Kinect for windows提供了脸部识别的功能,可以识出人脸.主要是通过FaceTrackFrame类的GetTriangles()来 ...

  4. android小游戏模版—重力感应

    好久没更新博客了,今天来谈谈android小游戏---重力感应,一般在游戏里运用的比較多,比方这类游戏有:神庙逃亡.极品飞车,平衡球.三围重力迷宫,重力赛车等. 首先什么是重力感应.重力感应是指如今手 ...

  5. 重力感应游戏可行性办法研究_完结

    重力感应游戏可行性办法研究 一.手机中的重力感应组件 很多人都知道手机有重力感应这个功能,但是重力感应具体是什么,却并不是很了解.重力感应组件不是摄像头,人们知道有多少万像素,不是触摸屏,人们了解是电 ...

  6. Android中如何检测重力感应变化:Sensor和SensorManager

    在实际开发中我遇到一个让人很蛋疼的问题,大致是当我点击某一个按钮的时候,强制切换为横屏显示,这个很容易做到,只需在onclick里面调用setRequestedOrientation(Activity ...

  7. iOS 重力感应 学习1 陀螺仪 水平仪 指南针

    小球可以随着重力感应 四处乱撞. 放大了坐标位移 就可以看见小球动了. 然后规定小球的路径 当滑到中间时候 弹出一张图片 作为提示. 我做了一个小demo 效果不错哦 CMMotionManager ...

  8. H5监听摇一摇和手机倾斜事件(重力感应)

    摇一摇功能(DeviceMotion) 摇一摇功能是很多原生APP都可以实现的功能,如微信中的摇一摇找好友,QQ音乐中的摇一摇换歌等.它们都是利用了手机加速传感器提供的API,当监听到手机加速变化的事 ...

  9. 我的雷电游戏(重力感应控制)

    算是第一个写的比较满意的游戏吧,肯定还有很多很多不足,希望高手能指点下,呵.现在在看图灵出版的一本android游戏的书籍,有点难,涉及底层有点多,都是JNI.NDK.linux shell脚本等,主 ...

最新文章

  1. VMware workstation安装
  2. 现代教育技术课后作业(五)
  3. Android 面试精华题目总结
  4. jenkins+github+docker+maven自动化构建部署
  5. 图书馆access的Google chrome 插件
  6. Nginx-rtmp直播之业务流程分析--比较详细
  7. DataList控件分页
  8. 谷歌搜索技巧:搜索语法+隐藏彩蛋+高级设置
  9. 无惧杀入红海市场 ZUK手机底气在哪?
  10. Python爬取网页源码,图片和文字到本地
  11. caffe编译关于imread问题的解决
  12. java List 排序 Collections.sort()
  13. thymeleaf 消息推送_SpringBoot整合WebSocket实现消息推送
  14. VSFlexGrid控件
  15. 掌财社:传联想控股收身而退 放弃参与高盛投行计划
  16. vs code语言模式自动检测设置
  17. 互联网巨头常用词汇大全 每一个词都在改变世界
  18. 【FFmpeg编码】了解速率控制模式(x264、x265、vpx)
  19. uniapp调用android原生方法
  20. vue中怎么获取元素

热门文章

  1. 冲上热搜的这款国产“阿法狗”,究竟是什么来头?
  2. 华为开源只用加法的神经网络:实习生领衔打造,效果不输传统CNN | CVPR 2020 Oral...
  3. 推特800赞:图网络论文实现大合集,70多篇分门别类,从未如此全面 | 已过1k星...
  4. Grid不可编辑时,设置行背景颜色
  5. oracle addm报告
  6. 转换Word文档为PDF文件
  7. .NET Core 2.1预览分层编译特性
  8. 更优雅地判断iOS设备类型
  9. inotify介绍及rsync + inotify 实时同步备份
  10. 关于jsb中js与c++的相互调用