问题标签 [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 投票
1 回答
1132 浏览

kinect - 动感。如何在不影响功能的情况下处理多个质心?

我目前正在攻读美术学士学位课程,最近我开始尝试通过阅读 Greg Borenstein 的“让事物看到”来学习编程。

我正在开发的作品是试图在观众使用 Kinect 在画廊空间中移动时跟踪多个质心。我希望观众在屏幕上留下足迹,当他们靠近某些区域时,他们的接近度会用一条线或其他东西来说明。我设法找到了一条线索,但只要另一个人出现,他们的观点就会突然联系起来。“接近线”似乎也只适用于当前用户,而不适用于以前的用户。

我想我的问题真的归结为如何隔离每个新用户,以便我可以创建适用于所有用户但不会相互干扰的函数或类..?

这是到目前为止的程序...

这是热点类部分......

任何帮助将不胜感激!


编辑:

非常感谢您的时间和您的回答@jesses.co.tt,但我一直无法理解它......例如,userList 上的循环与用户数组不同吗?我担心我一次问不止一件事,所以我把它分解了,首先尝试理解在没有人被链接的情况下绘制多条路径。

所以,这适用于两个人,我可以编写一个非常长的程序来为有限数量的人工作,但我真正想要的是它是动态的......它在哪里'if(userId = = 1) {',我希望它对每个人都有效,然后在路径部分,需要有一个新的路径数组,以便每次看到一个新人时我都会使用 'void onNewUser(int userId) {' 什么的..?

0 投票
1 回答
567 浏览

macos - 在 Apple OSX 上具有处理和 SimpleOpenNI 的 Kinect for Windows 在 20 秒后停止工作

我在 Apple iMac 3GHz 4GB 10.8.3 上使用 Kinect for Windows(不适用于 XBOX)。Kinect 通过 USB 电缆连接到 iMac 和电源。

软件:我已经安装了 XCode、XQuartz、MaxPorts、CMake,然后是 libtool、libusb、OpenNI SDK v1.5.4.0、SensorKinect 和 NiTE v1.5.2.21。

我正在使用 SimpleOpenNI 0.27 库运行 Processing 2.0.8。

SimpleOpenNI 中的任何示例都运行,但在大约 20 秒后 Kinect 停止工作并冻结。
(我需要说绿色 LED 一直在闪烁,但 Kinect 仍在工作,因为至少在短时间内我可以获得深度图像等)

任何想法为什么不经常工作?也许我最终需要用于 Xbox 的 Kinect?苹果电脑有电源问题吗?(我在 PC 上测试过相同的 Kinect 设备,效果很好)

0 投票
1 回答
576 浏览

kinect - 使用 Kinect 的动态骨架

我在问是否有任何想法如何扩展OpenNI或Microsoft SDK从Kinect设备中提取的骨架以添加更多关节?例如,如果一个人拿着一根棍子,那么骨架会添加一个额外的关节来代表棍子吗?如果可以请告诉我是否有任何解决方案可以解决这个问题?

非常感谢

0 投票
1 回答
914 浏览

kinect - 通过 Processing 控制 Kinect 电机

我正在使用一些基于简单 openni 的处理应用程序来破解 Kinect,我计划很快进行一次演讲,并且我发现了一个似乎可以控制电机的 API。有一个 moveKinect 方法似乎已添加到主 ContextWrapper 界面,但我似乎无法让它工作。查看 svn 历史和发行说明,它似乎是去年添加的,并附有说明它不适用于最新驱动程序(5.1.02,Linux64)的说明。我试过调用这个方法,给它以度数和弧度值,但没有任何反应。我没有错误,也没有动作。有没有其他人玩过这个?我正在使用第二个到最新的处理 2.0 版本(处理 2.0.1 的链接不起作用)和我可以下载的最新的 SIMpleOpenNI 包。

0 投票
1 回答
550 浏览

kinect - 处理,简单的 kinect 应用程序不启动事件

我想在处理中做一个简单的 kinect 应用,我只想在 kinect 检测到骨架时,显示一个简单的 jpeg 图像,仅此而已。我写了一些代码,一切正常,但是当有人出现在 kinect 面前时,什么也没有发生,谁能帮助我?这是我的代码:

0 投票
1 回答
256 浏览

kinect - 将 3D 点聚类到不同的段中

我在问是否有任何想法如何使用 Kinect 设备中的深度图对不同的身体部位进行聚类?有两个问题,第一个是如何区分不同的身体部位,例如:下臂和上臂。第二个是如果有遮挡部分如何识别身体部位?我希望有人能指导我解决这个问题。

非常感谢您的帮助

0 投票
2 回答
4152 浏览

kinect - “enableScene() 不存在”——SimpleOpenNi 和处理的问题

我试图制作一个使用 kinect 和 SimpleOpenNi 进行处理的应用程序。我试图按照本教程http://www.creativeapplications.net/processing/kinect-physics-tutorial-for-processing/进行操作,但我一开始就卡住了:当我启动第一个脚本处理时,我返回了这个错误:“功能 enableScene() 不存在” 此外,功能 sceneImage() 不起作用。我安装了 KinectSDK、OpenNi、NiTe、SimpleOpenNi 库,在 win7 和 win8 下尝试了 3 个不同版本的处理(1.5.1、2.0.1 x86、2.0.2 x64)。我真的在网上找不到任何解决方案,如果有人有任何线索,我会很高兴!谢谢 !

0 投票
0 回答
654 浏览

macos - 无法在 Mac OSX 10.8.5 上安装 SimpleOpenNI 进行处理

我无法安装用于处理 2.0.1 的 SimpleOpenNI 1.96 包装器,或者我的代码无法运行。我正在尝试在 Mac osx 10.8.5 上运行它,我收到此错误并且代码挂起,

send_cmd:数据缓冲区长 322 字节,但获得了 334 字节 freenect_fetch_zero_plane_info:send_cmd 读取了 334 字节(预期为 322) freenect_camera_init():无法获取设备 libc++abi.dylib 的零平面信息:终止调用抛出异常 无法运行草图(目标虚拟机初始化失败)。

任何帮助,将不胜感激

0 投票
1 回答
321 浏览

kinect - 如何使处理输出窗口始终位于最前面

我目前正在使用 SimpleOpenNI 和 Processing 在 kinect 上制作一个项目,并且是新手。我想知道如何让我的输出窗口始终保持在顶部...即使我将焦点切换到其他应用程序(如 powerpoint 或 vlc)?

0 投票
1 回答
331 浏览

kinect - 是否可以在 OpenNI 2.x 中创建合成或修改现有的 .ONI 文件?

是否可以在 OpenNI 2.x 中创建合成或修改现有的 .oni 文件?我知道在 1.x 中使用 MockDepthGenerator (基于 NiRecordSynthetic 示例)是可能的,但看起来这个功能在 2.0 中不再可用。基本上,我正在尝试将一些 Kinect .xed 录音转换为 .oni 格式,同时修改深度图像。