体感有多种;Kinect是微软做的;

一 微软 Kinect 技术简介

Kinect使人机交互从二维扩展到三维,进入到非接触的交互体验。
    Kinect硬件基本组成:传动马达,用于仰角控制;彩色摄像头;红外摄像头;红外投影机;麦克风阵列(4个);主板和芯片;底座,风扇等;
    工作原理。Kinect传感器提供三大类原始数据:深度数据流(depth stream),彩色视频流(color stream),原始音频数据(raw audio stream);分别对应三个处理过程:骨骼跟踪(Skeletal Tracking),身份识别(Identify),语音识别(Speech Pipeline)。
    Kinect SDK应用层API包括三大组件:NUI API,SDK的核心,用来处理彩色图像流,深度数据,骨骼跟踪,控制Kinect设备;Kinect Audio DMO,提供波束成形和音源定位功能;Speech SDK,音频、语音、多媒体API以及微软语音识别功能。
    初始化API时,设定骨骼跟踪选项,应用程序可以最多同时骨骼跟踪2个用户,获得每个用户20个骨骼关节点的三维坐标。(Kinect SDK 1.7版本)
    开发所需技能。C#,WPF;或C++;常用数据结构;常用解析几何、坐标变换;图形学基础,如位图、像素;熟悉一些3D开发环境更好。
    系统要求:Kinect SDK可以免费下载;Kinect 传感器可在亚马逊或京东购买;Win7, VS2010以上。

Kinect的视距和骨骼跟踪范围不是很大,大体是几米范围的一个立体空间。
    一般开发之初可以先根据获取的骨骼关节绘制火柴人,以初步了解开发。火柴人就是指返回关节坐标给程序,自己连线来绘制一个人形。Kinect可返回的人体关节和火柴人示例如下;

此二图片转自 https://blog.csdn.net/javayacare/article/details/84485264

二 体感应用简介

虚拟应用
    Kinect试衣镜,基于kinect体感技术的试衣镜,让客户能够高速的试穿衣服;就是不用脱衣服,可以快速看到一件件衣服穿在身上的效果;

3D建模
    3D摄像机, 用两个KINECT实现3D摄像机的基本效果;
    利用Kinect对人体进行3D建模,然后依据人体的3D信息,连接对应的塑模设备,塑造出人体塑像;

机械控制
    用Kinect 操控遥控直升机;
    Kinect Robo,使用Kinect作为机器人的头,通过kinect检測周围环境,并进行3D建模,来指导机器人的行动;

虚拟乐器
    空气吉他,通过Kinect手势操作虚拟吉他弹奏音乐;
    Kinect弹奏中国古代乐器,通过手势的改变能够演奏出不同中国古代乐器的声音;

计算机相关应用
    Kinect手势操作浏览器,通过Kinect手势对浏览器进行翻页,下拉,放缩等操作;
    Kinect体感控制看片,应用在手术室,手术者可通过体感控制查看患者的影像资料;因为戴手套的情况下不方便用鼠标和键盘操作电脑;

虚拟实验
    Kinect蜡笔物理,使用Kinect手势画图,通过体感控制所画图形,并使之具有物理特性,比方重力,吸引力等;

也可以将主持人与背景图合成,实现类似天气预报导播。

最常见的应用还是骨骼跟踪,手势识别,通过手势来进行一些操作,如ppt翻页这些;

这是以前做的项目;使用手势控制地图的平移、缩放、偏转;以及用手势选中来查看具体某一条输电线路;

这是当时顺手拍的;前景人和背景图合成;

这是Kinect的设置界面;包括返回的彩色图像,深度图像(右上角这个),仰角控制,波束和音源;

当时做的时候是Kinect 1.7版本;到3.0版本以后微软已停止了Kinect开发;大概用的人不是太多;这东西还是一个好东西;主要是没有懂行业应用的人去推广;

体感(Kinect)技术开发和应用简介相关推荐

  1. 体感Kinect手势识别开发基本原理

    下述代码摘自Kinect SDK 自带例子:KinectImageView: 先安装Kinect传感器,开发包,搭建环境:网上有: 新建WPF或C#项目:一般使用WPF:用Winform有时候会有些问 ...

  2. 体感(Kinect)开发要点总结一

    体感(Kinect)开发要点总结一 Kinect有两类摄像头,近红外摄像头和普通的视频摄像头.视频摄像头提供了一般摄像头类似的彩色影像.       Kinect的彩色摄像头默认每秒产生30副Colo ...

  3. 工作经验(体感开发篇)

    我的工作是C++开发,主要是做体感方面的开发,以下是开发时候遇到的一些坎,希望不会重蹈覆辙 NITE1.5及以后,内部通过一定的步骤,允许任何姿势下进行骨架校准,可用NeedPoseForCalibr ...

  4. 体感交互动画与游戏概述

    体感交互动画与游戏概述 1 概念 用身体去感受的动画或电子游戏.突破以往单纯以手柄按键输入的操作方式,是一种通过肢体动作变化来进行(操作)的新型动画或电子游戏. 2 体感交互动画的发展历史 1.  鼠 ...

  5. 春节假期和幺儿一起玩xbox360的体感游戏

    很多年前,我在商场就看到过体感游戏,大大电视,面前有几个小孩,玩得很熟练,看起来蛮有意思. 当时我在想,为什么个体商家愿意拿出设备摆摊,难道这里面有很丰厚的利润? 今年我终于有一个想法,在春节假期和幺 ...

  6. 想知道体感游戏的类型有哪些吗?我来告诉你

    代代星将全球率先展出嵌入式平台的3D体感游戏技术.该3D体感游是目前全球首款商用的嵌入式平台3D体感游戏解决方案,目前已成熟用于TV.机顶盒产品.目前,Iphone手机,已经与代代星成功合作的产品和品 ...

  7. 体感互动照片墙软件解决方案

    看到很多的照片墙,相信每张照片背后都有各种各样的故事.每一帧定格都是对人生的纪念.点点滴滴,日积月累,布置一面照片墙,回味一路走来的历程. 每张照片都有美丽的故事.美好的回忆.家居中的照片墙则帮你展现 ...

  8. [Kinect]Kinect结合Unity3D引擎开发体感游戏

    最近公司项目需要做科技馆的体感游戏,以前也没接触过游戏,虽然以前自己也是想做游戏,我想大部分都是学编程出来来做游戏,哈哈(请允许我淫笑一下,终于可以做这方面).虽然以前没接触过体感游戏,看到的体验也是 ...

  9. Kinect with Unity3D游戏开发的一点思路总结(体感赛车游戏)

    Unity3D是一个非常成熟的3D引擎:Kinect可以理解为一个输入设备(像鼠标键盘一样)所以这里技术上的关键点是:将输入信号与3D图形控制结合起来 设计上的关键点是:构造正常人会在2-3平方米的面 ...

最新文章

  1. CornerNet-Lite测试
  2. java构造方法嵌套,laravel查询构建器中的嵌套查询
  3. Visual Studio配置VLFeat库(一次配置,永久生效)
  4. IOS基础之UIDynamicAnimator动力学入门-01
  5. 移动开发需要知道的像素知识『多图』
  6. 100多个很有用的JavaScript函数以及基础写法大集合
  7. vscode风格超酷个人主页源码
  8. java中中文显示乱码_java中显示中文乱码解决方法
  9. 连续变量的描述统计与SPSS实现
  10. 2021年机修钳工(中级)报名考试及机修钳工(中级)考试资料
  11. 【day4】【洛谷算法题】-P5708三角形面积-刷题反思集[入门1顺序结构]
  12. gin:通过dockerfile部署
  13. OutMan——C语言中文件的操作
  14. 毛边效果 html,Html5中Canvas画线有毛边如何解决
  15. jquery animate 数字动态变化达不到指定的值
  16. 目录没有.kaggle文件夹的解决方法
  17. 使用ubuntu系统做程序开发
  18. IP 基础知识“全家桶”,45 张图一套带走
  19. 刷脸支付连锁化经营的商业形态完美融合
  20. 图片(旋转/缩放/翻转)变换效果(ccs3/滤镜/canvas)

热门文章

  1. 平方的观测值表概率_茆诗松的概率论与数理统计(第六章)
  2. 视图解析jstlView支持便捷的国际化功能
  3. CTFshow 爆破 web21
  4. hdu A Simple Math Problem
  5. sdut 1466 双向队列
  6. Python基础10 反过头来看看
  7. php操作redis_PHP操作redis的两种方式
  8. 感知机模型[神经网络入门]
  9. python3 替换字符串中指定位置字符
  10. IDApython 命令