如何使用 Java 访问 Kinect?

2024-04-13

我目前正在学习计算机视觉课程,对于我的期末项目,我将制作一款与 Kinect 交互的小游戏。

现在我想用 Java 制作这个游戏,因为我以前从未真正尝试过制作游戏,而且我对这种语言非常满意。但我似乎找不到一种方法来访问深度数据(我只需要将其打包到一些 Java 数据结构中)和 RGB 数据(相同的想法)。

现在,我有办法与 Kinect 进行“对话”。我跟着this http://openkinect.org/wiki/Getting_Started#OS_X教程并可以使用命令检测kinectglview在终端。

我有一个东西叫加工 http://processing.org/它承诺成为一个 Java 库,让我使用 Kinect,但它使用的是自己的语言,该语言是使用 Java“构建”的,因此它不是真正的 Java,这意味着我无法使用所有 GUI 和普通 Java 功能。

我想做的是以某种方式打电话给一些人import random.Kinect.code;位于 Java 程序的顶部,它让我可以使用最基本的 Kinect 功能,例如 getDepth() 或 getRGB() 以及在 Java 中执行其他所有操作。

有谁知道我可以做到这一点的方法吗? (顺便说一句,我正在运行 MAC OSX Lion)


如果您正在使用处理,我建议使用可用的包装器之一:

  • 丹尼尔·希夫曼OpenKinect 处理 http://www.shiffman.net/p5/kinect/(使用 openkinect/libfreenect)
  • SimpleOpenNI http://code.google.com/p/simple-openni/- 处理 OpenNI 包装器

两者都有详细的文档记录,并包含大量有用的示例。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何使用 Java 访问 Kinect? 的相关文章

随机推荐

  • 如何在 Laravel 中检索 Mailgun 传递的消息

    在我的 Node js 应用程序中 我遵循了 Mailgun 文档https documentation mailgun com en latest quickstart sending html send with smtp or api
  • GitHub 页面和相对路径

    我创建了一个gh pages我正在 GitHub 上开发的一个项目的分支 我使用 Sublime text 在本地创作网站 我的问题是 当将其推送到 GitHub 时 所有指向 javascrips 图像和 css 文件的链接都无效 例如
  • 如何存储我的网络应用程序的指标?

    我需要为我的网络应用程序存储更多指标 需要随着时间的推移跟踪和比较用户行为和其他条件 有些记录有与之关联的时间戳 有些则没有 因此 按需查询指标可能并不总是合适 我认为需要的是我编写然后存储在某个地方 数据库 文件 的某些分析查询 通过 c
  • find_package 用于使用 Visual Studio 进行调试和发布

    我正在为如何将第三方库包含在我的 cmake 项目中而绞尽脑汁 目前 我构建了 Poco 和其他一堆 它们都生成各自的 Config cmake 我将其与 find package 一起使用 我有一个包装构建脚本 用于构建所有依赖项并将它们
  • 将 Scala Iterable[tuple] 转换为 RDD

    我有一个元组列表 String String Int Double 我想将其转换为 Spark RDD 一般来说 如何将 Scala Iterable a1 a2 a3 an 转换为 Spark RDD 有几种方法可以做到这一点 但最直接的
  • M2Eclipse,META-INF/MANIFEST.MF

    我在 Eclipse 中使用 M2Eclipse 插件 而且不知道什么原因 每次在Eclipse中导入Maven项目时 总是生成一个空的 src main META INF MANIFEST MF 文件 jar 打包的项目 src main
  • Web API 2、OWIN 身份验证、SignOut 不注销

    我正在做一些研究 以期使用 Bearer 令牌作为身份验证机制 即 AngularJS UI 通过 Web API 2 项目中的 OWIN 进行身份验证 我的登录工作正常 角色信息等一切都很好 但我无法获取用于注销的令牌 我的启动配置是这样
  • 在这种情况下是否可以创建一个最小完美哈希函数?

    我想创建一个哈希映射 或其他结构 如果您有任何建议 来存储键值对 这些键将在创建地图的同时一次性插入 但我不知道键是什么 任意长度的字符串 直到运行时 当我需要创建地图时 我正在解析这样的查询字符串 x 100 name bob color
  • Gekko优化包和numpy反函数

    我使用 Gekko 为一组反应动力学选择 A 最优实验 目标函数是最小化迹 inv Z Z 其中 Z 是通过将其参数周围的 ODE 线性化而计算出的尺度灵敏度矩阵 正如您所看到的 目标函数涉及 Z Z 的倒数 我使用了 numpy 甚至 s
  • 具有同名目标文件的静态库 (ar)

    一点背景 假设我有源文件 它们需要最终存放在静态库中 假设有两个 cpp 文件a cpp and a cpp位于两个不同的子目录中 像这样的事情 foo a h foo a cpp bar a h bar a cpp 他们的内容并不冲突 而
  • 哪个 IDE 支持 Node.js 应用程序的 CoffeeScript 调试(源映射、断点和调用堆栈)?

    我对整个 CoffeeScript 场景还很陌生 是否有任何 IDE 支持调试在 Node js 上运行的 CoffeeScript 源代码 我希望能够在 coffee 文件中设置断点并查看调用堆栈并检查变量 WebStorm 似乎还不符合
  • 使用@Async方法的JUnit回滚事务

    我正在使用编写集成测试SpringJUnit4ClassRunner 我有一个基类 RunWith SpringJUnit4ClassRunner class WebAppConfiguration ContextConfiguration
  • UISegmentedControl.noSegment 停止使用 Xcode 11、iOS 13 [重复]

    这个问题在这里已经有答案了 我将两个分段控件堆叠在一起 每个控件都有两个选项 因此搜索字段有一个 2x2 的过滤选项网格 这工作得很好 但我刚刚更新到 Xcode 11 并且UISegmentedControl noSegment当我尝试根
  • Windows 10 RTM OSVersion 没有返回我期望的结果

    当调用 Windows 10 版本时 Environment OSVersion ToString 返回这个 Windows 8 和 8 1 版本返回 6 2 而不是 6 3 我使用 Windows 10 RTM 通过 Windows 更新
  • NSNotification移除观察者问题

    我要么是大脑受损 要么是我对 NSNotificationCenter 缺乏一些了解 问题是 如果我创建一个观察者 并在下一行中尝试删除它 如下所示 NSNotificationCenter defaultCenter addObserve
  • Jenkins 加 Git 在同一台服务器上

    我有带有 git 存储库的家庭服务器 现在我正在尝试在现有的 PHP 存储库上配置 Jenkins 我已经正常安装了 Jenkins 但在创建作业时遇到错误 存储库 URL home git repositories testing git
  • 如何在 Razor 视图页面中导入命名空间?

    如何在 Razor 视图页面中导入命名空间 终于找到了答案 using MyNamespace 对于 VB Net Imports Mynamespace 看一眼 ravy amiry 的回答 https stackoverflow com
  • ....com.android.tools.aapt2.Aapt2Exception:.AAPT2 错误:检查日志以获取详细信息

    错误 任务 app mergeDebugResources 执行失败 错误 java util concurrent ExecutionException com android tools aapt2 Aapt2Exception AAP
  • 如何在 jQuery 中将 DateTime 值转换为 dd/mm/yyyy?

    我有一个日期时间对象 其值为 日期 1475173800000 在 jQuery 中 我希望它显示在日 月 年在 jQuery 中 有什么办法可以实现吗 您可以使用new Date 参数为通用时间变量 Date prototype toJS
  • 如何使用 Java 访问 Kinect?

    我目前正在学习计算机视觉课程 对于我的期末项目 我将制作一款与 Kinect 交互的小游戏 现在我想用 Java 制作这个游戏 因为我以前从未真正尝试过制作游戏 而且我对这种语言非常满意 但我似乎找不到一种方法来访问深度数据 我只需要将其打