我目前正在学习计算机视觉类(class),在我的期末项目中,我将制作一个与 Kinect 互动的小游戏。
现在我想用 Java 制作这款游戏,因为我以前从未真正冒险制作过游戏,而且我对这种语言非常熟悉。但我似乎无法找到一种方法来访问深度数据(我只需要将其打包到一些 Java 数据结构中)和 RGB 数据(相同的想法)。
现在,我有办法与 Kinect 进行“对话”。我关注了this教程,可以在终端中使用命令 glview
检测 kinect。
我有一个叫做 Processing 的东西它 promise 是一个 Java 库,让我使用 Kinect,但它使用它自己的语言,它是使用 Java “构建”的,所以它不是真正的 Java,这意味着我不能使用所有的 GUI 和普通的 Java 功能。
我想做的是在 Java 程序的顶部以某种方式调用一些 import random.Kinect.code;
让我使用最基本的 Kinect 功能,如 getDepth() 或 getRGB( ) 并用 Java 完成其他所有事情。
有谁知道我可以这样做的方法吗? (顺便说一句,我正在运行 MAC OSX Lion)
最佳答案
如果您正在使用 Processing,我建议您使用一种可用的包装器:
- 丹尼尔希夫曼的 OpenKinect Processing (使用 openkinect/libfreenect)
- SimpleOpenNI - 处理 OpenNI 包装器
两者都有详细的文档记录,并包含大量有用的示例。
关于java - 如何使用 Java 访问 Kinect?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11575667/