Kinect with OpenGL
Kinect with OpenGL
我将使用OpenGL在屏幕上绘制一个三维模型,并使用Kinect手势在屏幕上缩放或旋转该模型。有人有很好的教程或信息吗?如何使用Kinect开始编程C++/OpenGL应用程序。
您在这里面临的问题非常不同:
-
你需要掌握OpenGL,这样你才能画出任何有用的东西。我建议结合阅读"OpenGL编程指南"(又名红皮书)、"OpenGL超级圣经"和上的教程http://www.lighthouse3d.com和http://arcsynthesis.org/gltut。
-
你需要熟悉计算机视觉和手势识别。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。
- makefile c++ with other h file dependencies with OpenGL
- AR with OpenCV & OpenGL
- Opencv Mat to opengl with OSVR
- OpenGL Texturing with SOIL
- OpenGL and GL_Blend with glDrawElements
- OpenGL 3.0+ with glew C++/CLI
- OpenGL Texture with alpha 和 glColor4f,glColor4f 正在影响纹理
- Qt OpenGL with Widgets:怎么了?
- OpenGL using std::vector with glm::vec3
- OpenGL, DevIL, obj loader with textures
- OpenGL Pointlight Shadowmapping with Cubemaps
- OpenGL HeightMap with vertex shader and QGLShaderProgram
- OpenGL with GLUT - black screen
- OpenGL with Haxe C++?
- visual animation points in OpenGL with C++?
- C++ OpenGL with Visual Studio Release-Config-Bug
- QGraphicsScene: OpenGL with fallback
- OpenGl with C++ - Textures
- OpenGL with gl3w
- OpenGL with c++ classes