Kinect with OpenGL

Kinect with OpenGL

本文关键字:OpenGL with Kinect      更新时间:2023-10-16

我将使用OpenGL在屏幕上绘制一个三维模型,并使用Kinect手势在屏幕上缩放或旋转该模型。有人有很好的教程或信息吗?如何使用Kinect开始编程C++/OpenGL应用程序。

您在这里面临的问题非常不同:

  1. 你需要掌握OpenGL,这样你才能画出任何有用的东西。我建议结合阅读"OpenGL编程指南"(又名红皮书)、"OpenGL超级圣经"和上的教程http://www.lighthouse3d.com和http://arcsynthesis.org/gltut。

  2. 你需要熟悉计算机视觉和手势识别。Kinect只是一个深度相机,也就是说,对于图像中的每个像素,你都可以获得与相机的距离。除了深度传感器,还有一个普通的相机,所以你可以结合深度和颜色信息。但是Kinect不会直接为您提供手势数据。你需要它连接到某个计算机视觉系统,该系统根据Kinect提供的数据来确定手势。

然后你需要把它们合并成一个有用的程序。

尝试安装用于windows/mac-kinect开发的Zigfu开发包。这是安装OpenNI/NITE和Kinect驱动程序的最简单方法。

OpenNI提供了一系列完整的源代码示例,包括NiSimpleViewer,它使用OpenGL渲染运动学深度数据。

一个简单的谷歌搜索会产生以下结果:http://www.microsoft.com/en-us/kinectforwindows/develop/new.aspx

我建议您先下载Kinect SDK。我相信有几个例子可以让你开始。幸运的是,SDK似乎支持c/c++(使用MS Visual Studio 2010),因此您似乎不局限于c#或xna。