Kinect for windows的重力感应和角度马达
上图是Kinect的重力感应方向图,Kinect右边为X正方向,最大值为1,反方向为-1,Kinect下方为Y正方向,最大值为1,反方向为-1,Kinect后面为Z正方向,最大值为1,反方向为-1。
获取重力值的代码如下:
- //kinectsensor为连接的Kinect设备对象
- if (kinectsensor != null)
- {
- Vector4 v4 = kinectsensor.AccelerometerGetCurrentReading();
- this.label3.Text =" X:" + v4.X + " Y:" + v4.Y + " Z:" + v4.Z;
- }
重力感觉主要是让程序获取Kinect所放置的环境,好来调整获取的骨骼坐标,让数据更准确。
Kinect在垂直方向上可以上下各调27度,可以通过调整Kinect的马达来实现,这样可以增加Kinect在垂直方向的角度。代码如下:
- //kinectsensor为连接的Kinect设备对象
- if (kinectsensor != null)
- {
- kinectsensor.ElevationAngle = Convert.ToInt32(this.trackBar1.Value); //注意赋的值为-25到25的整数,trackBar1为一个最大值为25,最小值为-25,步长为1的一个TrackBar控件
- System.Threading.Thread.Sleep(1350); //马达的调整最好要间隔一段时间,通常大于1350毫秒
- }
转载于:https://blog.51cto.com/axzxs/1184767
Kinect for windows的重力感应和角度马达相关推荐
- Windows Phone 7(accelerometer)重力感应编程
使用重力感应器accelerometer,需要引用类库Microsoft.Devices.Sensors ,所以需要在WMAppManifest.xml 加上 <Capability Name ...
- Kinect for Windows SDK开发入门
Kinect for Windows SDK开发入门(一):开发环境配置 首先来看一下Kinect设备: 1. Kinect设备 黑色的Kinect设备如下图:基座和感应器之间有一个电动的马达,通过程 ...
- Kinect for windows的脸部识别
需要引入的dll: 需要将下面两个dll复制到当前路径 Kinect for windows提供了脸部识别的功能,可以识出人脸.主要是通过FaceTrackFrame类的GetTriangles()来 ...
- android小游戏模版—重力感应
好久没更新博客了,今天来谈谈android小游戏---重力感应,一般在游戏里运用的比較多,比方这类游戏有:神庙逃亡.极品飞车,平衡球.三围重力迷宫,重力赛车等. 首先什么是重力感应.重力感应是指如今手 ...
- 重力感应游戏可行性办法研究_完结
重力感应游戏可行性办法研究 一.手机中的重力感应组件 很多人都知道手机有重力感应这个功能,但是重力感应具体是什么,却并不是很了解.重力感应组件不是摄像头,人们知道有多少万像素,不是触摸屏,人们了解是电 ...
- Android中如何检测重力感应变化:Sensor和SensorManager
在实际开发中我遇到一个让人很蛋疼的问题,大致是当我点击某一个按钮的时候,强制切换为横屏显示,这个很容易做到,只需在onclick里面调用setRequestedOrientation(Activity ...
- iOS 重力感应 学习1 陀螺仪 水平仪 指南针
小球可以随着重力感应 四处乱撞. 放大了坐标位移 就可以看见小球动了. 然后规定小球的路径 当滑到中间时候 弹出一张图片 作为提示. 我做了一个小demo 效果不错哦 CMMotionManager ...
- H5监听摇一摇和手机倾斜事件(重力感应)
摇一摇功能(DeviceMotion) 摇一摇功能是很多原生APP都可以实现的功能,如微信中的摇一摇找好友,QQ音乐中的摇一摇换歌等.它们都是利用了手机加速传感器提供的API,当监听到手机加速变化的事 ...
- 我的雷电游戏(重力感应控制)
算是第一个写的比较满意的游戏吧,肯定还有很多很多不足,希望高手能指点下,呵.现在在看图灵出版的一本android游戏的书籍,有点难,涉及底层有点多,都是JNI.NDK.linux shell脚本等,主 ...
最新文章
- VMware workstation安装
- 现代教育技术课后作业(五)
- Android 面试精华题目总结
- jenkins+github+docker+maven自动化构建部署
- 图书馆access的Google chrome 插件
- Nginx-rtmp直播之业务流程分析--比较详细
- DataList控件分页
- 谷歌搜索技巧:搜索语法+隐藏彩蛋+高级设置
- 无惧杀入红海市场 ZUK手机底气在哪?
- Python爬取网页源码,图片和文字到本地
- caffe编译关于imread问题的解决
- java List 排序 Collections.sort()
- thymeleaf 消息推送_SpringBoot整合WebSocket实现消息推送
- VSFlexGrid控件
- 掌财社:传联想控股收身而退 放弃参与高盛投行计划
- vs code语言模式自动检测设置
- 互联网巨头常用词汇大全 每一个词都在改变世界
- 【FFmpeg编码】了解速率控制模式(x264、x265、vpx)
- uniapp调用android原生方法
- vue中怎么获取元素
热门文章
- 冲上热搜的这款国产“阿法狗”,究竟是什么来头?
- 华为开源只用加法的神经网络:实习生领衔打造,效果不输传统CNN | CVPR 2020 Oral...
- 推特800赞:图网络论文实现大合集,70多篇分门别类,从未如此全面 | 已过1k星...
- Grid不可编辑时,设置行背景颜色
- oracle addm报告
- 转换Word文档为PDF文件
- .NET Core 2.1预览分层编译特性
- 更优雅地判断iOS设备类型
- inotify介绍及rsync + inotify 实时同步备份
- 关于jsb中js与c++的相互调用