【Unity/Kinect】Kinect入门——项目搭建

2023-11-12

本文是Unity Store里的官方Demo包中的ReadMe翻译(别人翻的),介绍了用Unity如何入门搭建起一个Kinect项目工程。
这里写图片描述

非常感谢下面这位大大的无私奉献!

http://www.manew.com/thread-50097-1-1.html


如何运行示例?

1 下载并安装Kinect v2 SDK在下一节中描述。
2 打开场景“KinectAvatarsDemo”,位于/ AvatarsDemo文件夹
3 运行场景。移动的化身和cube-man反映你的动作。
4 使用左手或右手来控制屏幕上的hand-cursor。
5 尝试建议的一个或多个手势和确保他们正确地检测到。
6 打开并运行“KinectGesturesDemo”场景,位于/ GesturesDemo文件夹。使用手刷(左或右)表示立方体向左或向右拐。
7 打开并运行“KinectInteractionDemo”场景,位于/ InteractionDemo文件夹。使用手柄获取一个对象,然后将其拖。张开手来释放对象。试着拖拽对象与你的右手和你的左手。
8 打开并运行“KinectOverlayDemo”场景,位于/ OverlayDemo文件夹。观察绿球遵循你的右手的位置在屏幕上。

安装Kinect v2 SDK

1 下载Kinect为Windows SDK 2.0。这是下载页面:http://www.microsoft.com/en-us/download/details.aspx?id=44561
2 运行安装程序。Kinect SDK安装/运行时简单明了。
3 Kinect v2传感器连接。所需的驱动程序自动安装。

为什么有两个化身在现场?

两个阿凡达的意义(3d人形字符)在现场演示,你可以都——镜像和非镜像的运动。
首先,你可以有一个阿凡达,反映你的运动。这是你所面临的一个例子。正如你所看到的,它的变换Y-rotation(绕轴旋转)设置为180度。有一个AvatarController-component,附着在《阿凡达》的游戏对象及其镜像运动参数启用。例如,反映运动意味着当你举起你的左手《阿凡达》的抬起右手,反之亦然,像一面镜子。
第二个阿凡达,一个背你,不是镜像。复制你的动作完全一样。你的左边是他的左和右右。这么看,你也住在你的背部转向主相机。其变换Y-rotation设置为0,AvatarController的镜像运动的参数是禁用的。

为了得到正确的《阿凡达》的立场和运动,第一组的位置和旋转在现场,《阿凡达》的游戏对象。然后将AvatarController-component附加到《阿凡达》的游戏对象并设置其镜像运动的相应参数。

如何在你的项目里重用Kinect-Example?

1 复制文件夹的KinectScripts资料文件夹的项目的资料文件夹的例子。这个文件夹包含所有需要的脚本,过滤器和接口。
2 复制文件夹“Resources”和“Standard Assets’’文件夹的项目的资料文件夹的例子。这些文件夹包含所需的库,包装类和资源。
3 等到统一检测和编译新复制的资源和脚本。
4 添加“AvatarController”分场景中的每个《阿凡达》(人形字符),你需要控制Kinect-sensor。
5 AvatarController禁用的镜像运动参数,如果《阿凡达》在同一方向移动用户。启用它,如果《阿凡达》应该反映用户的动作。
6 添加到MainCamera KinectManager的分量。如果您使用多台摄像机,创建一个空的游戏物体并添加KinectManager-component组件。
7 (开启)拖拽化身的游戏对象从层次结构的《阿凡达》控制器的KinectManager附些参数。否则他们将现场检测并自动添加到列表中启动。
8 使计算用户地图和地图显示用户的参数,如果你想看到user-depth地图在屏幕上。使“计算彩色地图”和“显示彩色地图”参数,如果你想看彩色摄像机图像在屏幕上。使显示骨架线的参数,如果你想看看Kinect跟踪user-depth地图上的骨架。
9 您可以使用的公共功能“KinectManager”和“InteractionManager”在你的脚本。作为示例,请参阅“GestureListener。cs”和“PresentationScript。cs KinectGesturesDemo-scene所用,GrabDropScript。cs“KinectInteractionDemo-scene所使用的或“KinectOverlayer。cs的KinectOverlayDemo-scene使用。

更多的阅读

以下操作教程也位于Unity-package资料文件夹的例子:
1。Howto-Use-Gestures-or-Create-Your-Own-Ones.pdf
2。Howto-Use-KinectManager-Across-Multiple-Scenes.pdf

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

【Unity/Kinect】Kinect入门——项目搭建 的相关文章

  • RC串并联电路工作原理

    一 定义 RC电路全称Resistance Capacitance Circuits 又叫 RC相移电路 RC滤波器 RC网络 是一个包含利用电压源 电流源驱使电阻器 电容器运作的电路 一个最简单的RC电路是由一个电容器和一个电阻器组成的

随机推荐

  • 【华为上机真题】事件推送

    作者 Linux猿 简介 CSDN博客专家 华为云享专家 Linux C C 云计算 物联网 面试 刷题 算法尽管咨询我 关注我 有问题私聊 关注专栏 数据结构和算法成神路 精讲 优质好文持续更新中 欢迎小伙伴们点赞 收藏 留言 目录 一
  • 若依分离版解决单个账号多设备登录问题

    若依分离版解决单个账号多设备登录问题 1 application yml添加相关配置 用于灵活控制单个账号多设备登录的情况 token配置 token 这个是若依框架本身存在的配置 是否允许并多设备登录 true 允许 false 不允许
  • 市面上常见arduino版本比较

    http arduino cc en Main Products 详细链接 如果是入门 那么首选UNO R3 方便又省心 如果不是特殊要求 不建议购买2560 因为贵啊 nano是块很好的控制器 买不买随你咯 非特殊场合使用不建议购买min
  • web服务器集群

    1 源码安装nginx 并提供服务脚本 1 安装 Nginx 所需的 pcre 库 pcre 的全称为 perl compatible regular expressions 中文译为 perl 兼容正则表达式 官方站点为 h ttp ww
  • C语言中数组常用的排序算法

    目录 一 C语言中数组的一些算法 1 1冒泡排序 1 2选择排序 1 3插入排序 1 4快速排序 一 C语言中数组的一些算法 把数据按照从小到大或从大到小 的顺序进行排列 有很多算法 冒泡排序 选择排序 插入排序 快速排序 计数排序 堆排序
  • 计算机系统的5个安全等级,等级保护5个级别介绍及要素与关系分析

    上一篇 什么是信息安全等级保护 中我们了解了等级保护的定义及由来 本篇介绍信息系统等级保护的五个级别及定级原则 信息系统安全保护等级 信息系统的安全保护等级应当根据信息系统在国家安全 经济建设 社会生活中的重要程度 遭到破坏后对国家安全 社
  • 附指南原文下载-《GB/T 39725-2020 信息安全技术 健康医疗数据安全指南》解读(一)

    本文由指南内容的精简总结和笔者个人理解编写而成 指南原文链接在文末 不同数据使用场景的下的安全保护措施因篇幅问题单独编写一章 链接在文末 目录 一 背景 二 数据分类分级 1 数据分类 2 数据分级 3 数据开放形式 三 数据安全管理要求和
  • 创新创意ssm计算机毕业设计题目300例之java农村电商网站3252s

    面对老师五花八门的设计要求 首先自己要明确好自己的题目方向 并且与老师多多沟通 用什么编程语言 使用到什么数据库 确定好了 在开始着手毕业设计 1 选择课题的第一选择就是尽量选择指导老师擅长的课题 其实说白一点 你们的指导老师每年都是那几个
  • 【数学】3、动态规划

    文章目录 一 原理 1 1 如何想到dp 二 案例 2 1 编辑距离 2 1 1 状态转移 2 1 2 状态转移方程和编程实现 2 2 钱币组合 一 原理 接着文本搜索的话题 来聊聊查询推荐 Query Suggestion 的实现过程 以
  • 在请求所选文本中的Java AST期间,发生了内部错误

    添加链接描述 eclipse 在以下过程中发生内部错误 正在从选择 布尔值com ibm icu text UTF16 isSurrogate char 请求Java AST 正在从所选内容请求Java AST在以下过程中发生内部错误 正在
  • HTML2023新年源代码(炫酷动态烟花)

    马上就要迎接新年了 新的一年祝大家前途似锦 兔年吉祥 1 代码效果展示 烟花会一直绽放 字体会逐渐完整明亮 当然也可以根据自己的需要 更改字体内容用在不同的场景 实现一码多用 2 完整代码 复制即可使用 如下
  • 测试apk启动时间

    1 启动雷电模拟器 2 在命令行界面输入 adb shell 进入 data local tmp 目录 执行 frida server 16 0 19 android x86 3 使用Android Studio中的aapt工具 此处目录为
  • shell脚本编程需要注意几个事项及shell编程之变量详解

    shell脚本编程需要注意以下几个事项 shell脚本名称命名一般为英文的大写 小写 不能使用特殊符号 空格来命名 shell脚本后缀以 sh结尾 不建议shell命名为纯数字 一般以脚本功能命名 shell脚本内容首行需以 bin bas
  • Mapbox HTML可视化点,线,多线,面带底图

    Mapbox HTML可视化点 线 多线 面带底图 1 效果图 2 源码 参考 1 效果图 如下所示 可显示蓝色点 红色线 红色多线 浅紫色多边形面 2 源码
  • 陈嘉哲:黄金原油跳水承压,日内或将延续,如何操作?附操作建议

    陈嘉哲理财 黄金吞没年内所有涨幅 还能涨吗 七月五日当天 所有投资者重新认识了一个词 黑色星期二 诚然 黄金大跌4 原油大跌14美金 我们并不是没有经历过类似的行情 但能被冠以黑色开头的另有原因 金银的跌幅在7月初抹去了今年以来的全部涨幅
  • JDBC操作timestamp和datetime时候应该注意的问题

    1 JDBC读取时候 应该选择getTimestamp 方法来读取 这样才能保持数据精度 如果选择了getDate读取 则自动丢弃时分秒 造成精度下降 2 JDBC读取的数据保存为java类型时候 应该定义为java util Date 这
  • Android studio下的proguardgui.bat打不开闪退解决方法

    Android studio下的proguardgui bat打不开闪退解决方法 下载安装好Java的环境变量就能解决
  • Springboot和SpringCloud 在一起

    一 SpringBoot是什么 SpringBoot是一个快速开发的轻量级框架 帮助快速整合第三方常用框架 完全采用注解化 使用注解启动SpringMVC 简化XML配置 内置HTTP服务器 Tomcat Jetty 作用是简化Spring
  • 通过DVWA学习DOM型XSS

    下了个新版的DVWA看了下 发现新增了好几个Web漏洞类型 就玩一下顺便做下笔记 完善一下之前那篇很水的DOM XSS文章 虽然这个也很水 基本概念 DOM 全称Document Object Model 是一个平台和语言都中立的接口 可以
  • 【Unity/Kinect】Kinect入门——项目搭建

    本文是Unity Store里的官方Demo包中的ReadMe翻译 别人翻的 介绍了用Unity如何入门搭建起一个Kinect项目工程 非常感谢下面这位大大的无私奉献 http www manew com thread 50097 1 1