问题标签 [simple-openni]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
253 浏览

kinect - 用 Kinect 做手势

我正在尝试使用 Kinect 相机制作诸如抓取和拖动之类的手势,例如桌面上的 Windows,我将其连接到运行 Raspbian 的 Raspberry Pi。我已经安装了 OpenNI+Nite、freenect 和 PrimeSense 驱动程序。

那么我该如何开始呢?因为我对此很陌生,所以如果有人可以举例说明如何完成这样的事情,我将不胜感激。

0 投票
1 回答
70 浏览

console - 抑制控制台输出 - SimpleOpenNI 处理

我想知道是否有办法在处理中抑制单个库的控制台输出?具体来说,我使用的是 SimpleOpenNI,它每秒多次输出如下内容:

[信息] [VTRgbPacketProcessor] 平均。时间:22.8676ms -> ~43.73Hz [Info] [DepthPacketStreamParser] 1 个数据包丢失 [Info] [OpenGLDepthPacketProcessor] avg. 时间:5.9517ms -> ~168.019Hz

该库工作正常,但输出有点烦人,因为我正在尝试使用控制台来测试东西。

有人知道抑制特定库输出的方法吗?我浏览了 SimpleOpenNI 文档,找不到任何有帮助的东西。

干杯

0 投票
0 回答
224 浏览

java - 使用 Xbox Kinect 处理:无法加载 SimpleOpenNI 库

我正在尝试使用 SimpleOpenNI 包装器在 Windows 10 64 位上进行处理。我收到以下错误。我使用的方法是将库添加librariesC:/Users/user/Documents/Processing/libraries. 在 Windows 10 上手动安装用于处理的库时是否需要做一些额外的事情?

0 投票
0 回答
139 浏览

matrix - 使用 OpenNI + Kinect 控制虚拟角色的关节旋转

我正在开始一个需要控制虚拟角色的项目。该角色正在多个 3D 引擎中渲染,例如 Three.JS 和 iOS SceneKit。

我正在使用 OpenNI 获取骨架每个关节的四元数,它看起来像这样:

保存并传递四元数的代码如下所示:

这对骨骼的每个关节都重复。

最后一行和最后一列始终[0 0 0 1] [0, 0, 0, 1]4x4 matrix.

我希望能够使用这些数据进行正确的旋转,但我得到的旋转肯定是错误的。

这就是我处理矩阵的方式:(伪代码)

然后我用两种方法得到了四元数,两种方法都显示不好的旋转,我找不到什么问题或我错过了什么。

第一种方法

有一个 iOS 函数可以获取 3x3 或 4x4 矩阵,并将其转换为四元数:

第二种方法

我在网上找到了以下代码:

我开始只测试肩部和肘部旋转,以帮助我想象可能出现的问题或缺失,并制作了一个视频。

以下是它的行为方式:https ://www.youtube.com/watch?v=xUtNiwH_AGk

我会错过什么?例如,肩部的旋转轴是这样的:

X轴 X轴

Y轴 Y轴

Z轴 Z轴

先感谢您 :-)

YouTuve 视频:https ://www.youtube.com/watch?v=xUtNiwH_AGk Youtube 视频