问题标签 [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.
kinect - 用 Kinect 做手势
我正在尝试使用 Kinect 相机制作诸如抓取和拖动之类的手势,例如桌面上的 Windows,我将其连接到运行 Raspbian 的 Raspberry Pi。我已经安装了 OpenNI+Nite、freenect 和 PrimeSense 驱动程序。
那么我该如何开始呢?因为我对此很陌生,所以如果有人可以举例说明如何完成这样的事情,我将不胜感激。
console - 抑制控制台输出 - SimpleOpenNI 处理
我想知道是否有办法在处理中抑制单个库的控制台输出?具体来说,我使用的是 SimpleOpenNI,它每秒多次输出如下内容:
[信息] [VTRgbPacketProcessor] 平均。时间:22.8676ms -> ~43.73Hz [Info] [DepthPacketStreamParser] 1 个数据包丢失 [Info] [OpenGLDepthPacketProcessor] avg. 时间:5.9517ms -> ~168.019Hz
该库工作正常,但输出有点烦人,因为我正在尝试使用控制台来测试东西。
有人知道抑制特定库输出的方法吗?我浏览了 SimpleOpenNI 文档,找不到任何有帮助的东西。
干杯
java - 使用 Xbox Kinect 处理:无法加载 SimpleOpenNI 库
我正在尝试使用 SimpleOpenNI 包装器在 Windows 10 64 位上进行处理。我收到以下错误。我使用的方法是将库添加libraries
到C:/Users/user/Documents/Processing/libraries
. 在 Windows 10 上手动安装用于处理的库时是否需要做一些额外的事情?
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
我会错过什么?例如,肩部的旋转轴是这样的:
先感谢您 :-)
YouTuve 视频:https ://www.youtube.com/watch?v=xUtNiwH_AGk