我目前正在上一门计算机视觉课程,对于我的最后一个项目,我将制作一个与Kinect交互的小游戏。
现在我想用Java制作这个游戏,因为我以前从来没有真正冒险过制作游戏,而且我对Java语言非常满意。但是我似乎找不到一种只访问深度数据(我只需要将其打包到某个Java数据结构中)和RGB数据(同样的想法)的方法。
现在,我有一种方法可以和Kinect“对话”。我遵循了this教程,可以在终端中使用glview命令来检测kinect。
我有一个叫做Processing的东西,它承诺是一个Java库,让我可以使用Kinect,但它使用自己的语言,是用Java‘构建’的,所以它不是真正的Java,这意味着我不能使用所有的图形用户界面和普通的Java功能。
我想要做的是以某种方式在Java程序的顶部调用一些import random.Kinect.code;,它允许我使用最基本的Kinect特性,如getDepth()或getRGB(),并在Java中执行其他所有操作。
有没有人知道我能做什么?(顺便说一句,我正在运行MAC OSX Lion)
发布于 2012-07-20 18:00:05
如果您正在使用Processing,我建议您使用可用的包装器之一:
这两种方法都有很好的文档,并包含了大量有用的示例。

发布于 2013-10-24 09:23:34
我也有同样的问题。我想在我的计算机视觉研究中使用Java的Kinect,我有一个像您一样的Mac OSX Lion。我找到的解决方案是在我的Mac上运行Windows7的虚拟副本(使用VMWare、Parallels或微软的HyperV),然后使用open source J4K Java for Kinect library,这是一个使用Java Native Interface的Kinect SDK的Java绑定。当然,您也可以在运行Windows的计算机中直接使用此开源库。
Kinect的J4K Java库也有一个关于如何用10行Java代码编写基于kinect的应用程序的教程。
还有几个源代码示例向您展示了如何从Kinect读取深度、视频和骨架数据,并在Java类中使用它们。您还可以使用多个Kinects、动画化身和其他示例。指向源代码示例的链接是here。
以下是开源Kinect查看器的屏幕截图,该查看器对于类似您的计算机视觉应用程序非常有用:

我希望这些信息能有所帮助。
https://stackoverflow.com/questions/11575667
复制相似问题