Kinect成像技术
作者:Dr.Andrew Davison 译者:曹福森
下面的章节是关于如何使用Java控制微软的Kinect感应器。本章将介绍Kinect,并解释如何在Windows上面安装开发软件即搭建windows上面的Kinect的Java语言开发环境(可能会有点麻烦),并着眼于基本成像的原理和实现(深度探测,摄像头和红外线(IR))。
对于已经熟悉Kinect开发环境的读者,我将使用 OpenNI和NITE,而不是OpenKinect,CLNUI,或者微软的Kinect for Windows SDK。3D特性的实现(在点云和骨架追踪的例子中)将使用Java3D。
在后面的博客中将着眼于点云,基于2D和3D的用户骨架追踪,驱动马达,手势跟踪 ,基本的手势支持,和人体姿态控制GUI组件。
我将使用2011年7月中旬OpenNI和NITE发布的Java API;我不会使用Processing函数库例如Simple-OpenNI。我将使用六个版本的viewer应用程序来解释Kinect的成像。
-
版本 1:使用一个指定的XML配置文件来画一个灰阶深度图
-
版本 2:同样,还是一个灰阶深度图,但是是使用Context(上下文)对象在运行时创建。
-
版本 3:显示一个彩色的相机图像
-
版本 4:渲染一个IR(红外线)图
-
版本 5:展示一个彩色的深度图
-
版本 6:将彩色的深度图和相机图混合显示,如本页下面的图像所示。
相关推荐
《Kinect 2.9 for Unity SDK:深度解析与应用指南》 Kinect 2.9 for Unity SDK 是一个强大的工具集,专为在Unity引擎中集成Microsoft Kinect设备的交互功能而设计。这款插件允许开发者利用Kinect的高级传感器技术,...
连接Kinect设备到虚幻引擎可以让开发者利用Kinect的体感输入功能,为游戏或互动应用创建沉浸式体验。以下是将Kinect与虚幻引擎集成的详细步骤和相关知识点: 1. **安装微软Kinect SDK**: 微软Kinect SDK是用于与...
Azure Kinect 是微软推出的一款高级感知和开发者套件,它结合了深度相机、RGB 摄像头、麦克风阵列等传感器,旨在为开发者提供强大的人工智能(AI)和机器学习能力,尤其适用于机器人、增强现实(AR)、虚拟现实(VR...
Kinect是由微软公司推出的一款创新的体感设备,通过它可以实现玩家与游戏之间更为直观的互动体验,其宣传口号为“You are the controller!”(你就是控制器),寓意着玩家的身体动作直接成为操作游戏的工具。Kinect...
标题“kinect2.0控制鼠标”涉及到的技术是利用微软的第二代Kinect传感器来实现对计算机鼠标的操控。Kinect 2.0是一款先进的体感设备,它能够捕捉到用户的三维空间信息,包括深度图像和人体骨骼追踪数据。在这个项目...
《Kinect 2.8与Unity的深度整合:探索虚拟现实的新边界》 在现代的数字娱乐和交互式设计领域,Kinect与Unity的结合无疑为开发者提供了无尽的创新可能。"kinect2.8.unitypackage"这个资源正是为那些希望利用Kinect...
总之,"Unity结合Kinect2体感开发:KinectForWindows_UnityPro"项目提供了一个学习和实践体感技术的平台,通过Unity3D与Kinect 2的结合,可以创造出富有创意和互动性的应用程序。无论是游戏开发者还是希望探索新交互...
《Kinect v2 Unity 开发包详解》 在数字化时代,体感技术为游戏和交互式应用带来了全新的体验。微软的Kinect设备,尤其是第二代(Kinect v2),凭借其高精度的骨骼追踪和深度感知能力,成为了开发者们的重要工具。...
《Beginning Kinect Programming with the Microsoft Kinect SDK》是一本专门教授如何使用微软Kinect SDK进行Kinect Windows编程的书籍,全书以英文撰写,由Apress出版社出版。Kinect原本是微软公司为XBOX游戏机设计...
标题中的“Kinect.rar_Kinect 深度图_kinect_kinect 重建_深度图_深度重建”指的是与微软的Kinect设备相关的深度图处理和三维重建技术。Kinect是一款革命性的体感输入设备,它能够捕捉并解析环境中的三维空间信息,...
在ROS上使用Kinect体感器涉及到一系列的步骤和概念,需要按照特定的流程来操作。Kinect体感器是一个运动感应输入设备,它具有多种传感器,包括RGB摄像头、深度摄像头以及麦克风阵列。在Windows系统上,微软提供了...
《Kinect 2.0 for Unity开发包详解》 Unity是一款强大的跨平台游戏开发引擎,广泛应用于游戏制作、虚拟现实、增强现实等领域。在Unity中,开发者可以利用各种硬件设备来扩展交互方式,例如Microsoft的Kinect 2.0。...
Azure Kinect Examples for Unity.unitypackage unity 商城kinect Azure DK的unity例程 这是一组 Azure Kinect(又名 ‘Kinect for Azure’,K4A)示例,其中采用了几个主要脚本,已分组放在一个文件夹中。该资源包...
Beginning Kinect Programming with the Microsoft Kinect SDK gets you up and running developing Kinect applications for your PC using Microsoft tools and the official SDK. You will have a working Kinect...
Kinect V2 for Unity3D是一款专为Unity3D游戏引擎设计的插件,它使得开发者能够利用微软的第二代Kinect传感器在Unity环境中进行体感交互开发。这款插件的出现极大地拓宽了Unity3D在虚拟现实、增强现实以及互动体验等...
标题中的“Kinect+QT+openCV 读取Kinect彩图、深度图”涉及到的是一个集成技术的应用,主要是利用微软的Kinect设备,通过Qt图形界面库和OpenCV计算机视觉库来显示并处理Kinect获取的彩色图像(彩图)和深度图像。...
标题 "Kinect 2.0 骨头获取" 指的是利用微软的 Kinect 2.0 设备,通过编程方式获取人体骨骼数据的过程。这个过程在 Visual Studio 2013 中进行,使用了 WPF(Windows Presentation Foundation)作为用户界面框架,...
【Kinect v2 抠图程序】是一种利用微软的第二代Kinect传感器进行实时背景分割的应用,它能够精准地将目标人体从视频流中提取出来,并将其无缝地融合到预设的背景图像中,实现类似绿幕效果但无需实际的绿色背景。...
《Kinect 2.0与Unity3D的深度整合:插件详解》 在现代游戏开发和交互式应用中,体感技术的应用日益广泛,尤其是微软的Kinect 2.0,它为开发者提供了强大的人体追踪和环境感知能力。本文将深入探讨如何利用Unity3D的...