问题标签 [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 回答
4079 浏览

java - SimpleOpenNI / Kinect:sceneMap / depthMap 颜色控制

[背景] 我正在帮助一名研究生(MFA)完成一个艺术项目:

我正在尝试控制 depthMap 生成的输出颜色,以便可以独立控制 Red、Green 和 Blue 值。理想的最终结果是,每个 depthMap 生成的值都可以更改为各种深浅的洋红色 (255,0,255),这样每个 SimpleOpenNI 用户就会出现差异化。

到目前为止,我还没有找到在 pde 文件中执行此操作的方法,也没有找到修改 SimpleOpenNI 类以适应相同目标的正确方法。- 无论出于何种原因,tint() 调用都会更改画布的 alpha 值,但似乎不会调整颜色值。

任何适用的建议将不胜感激。

资源:SimpleOpenNI 源 我的 pde:

0 投票
0 回答
532 浏览

windows - Kinect for Windows SDK 与 SimpleOpenNI RGB 图像质量

我在 Windows 上合并这些 Kinect 库:

a) Kinect for Windows SDK for Processing ( http://www.magicandlove.com/blog/2012/09/05/kinect-for-processing-library-page/ )

b)SimpleOpenNI(http://code.google.com/p/simple-openni/

在此处输入图像描述

完整图片链接:http: //i.imgur.com/mghSM.jpg

有没有人注意到这些包装器中出现的 RGB 图像的差异?SimpleOpenNI 像素化程度更高,噪音也更多。是否有可能在 SimpleOpenNI 中获得更好的图像?

感谢您的任何提示!

0 投票
1 回答
1110 浏览

opencv - OpenNI 和 OpenCV

我正在使用 OpenNI 和 OpenCv 2.4 和 Kinect 实现手指检测算法。问题是我不知道如何开始,我找到了一段代码并试图运行它。但问题是 imgproc_c.h 有很多错误,如(未声明的 CvMoments、CvDistanceFunction)和许多其他此类错误。

我检查并确定了头文件,我什至将它与imgproc_c.h的在线代码进行了比较,它完全一样。

我感觉 openCV 2.4 在我的情况下无法正常运行,有什么线索吗?

0 投票
1 回答
679 浏览

eclipse - 在同一个项目中运行 SimpleOpenNI 和 leJOS

我们有一个项目,希望通过 Microsoft Kinect 传感器控制 Lego Mindstorms 机器人。我们决定使用 SimpleOpenNI with Processing 来读取传感器并使用 leJOS 来控制机器人,原因很简单:因为两者都是 Java 语言,我们可以指定一种RoboHandler并从传感器读取类中调用它的方法。

为了实现这一点,我们为 Eclipse 下载了 leJOS 插件,创建了一个新的 leJOS NXT 项目,并将处理和 SimpleOpenNI 库放在构建路径中。请注意,要使用 SimpleOpenNI,需要没有 Java 的旧处理版本。

现在的问题是,安装 leJOS 时,它严格要求 32 位 Java JDK,所以我不得不下载这个并在安装时指向它。

此时,项目中有以下构建路径:

  • LeJOS NXT Runtime(其中包含 java.awt 类)
  • core.jar(用于在eclipse中运行Processing)
  • SimpleOpenNI.jar

拥有所有这些,并设置第一个处理草图,例如

导致以下错误代码:

当我下载 Processing without Java 版本时,我无法选择 32 位或 64 位版本。SimpleOpenNI 安装为 64 位版本。

当也将 64bit-JDK(eclipse 工作区默认)添加为工作区时,错误消失了,但是当尝试运行草图时,控制台中会打印以下错误:

所以在我看来,JDK 版本(32 位和 64 位)存在问题,但必须有办法解决这个问题。有没有人在这个特定主题上有经验,甚至可能使用 Kinect -> Mindstorms?谁能告诉我这个错误到底是什么意思?

0 投票
1 回答
3418 浏览

kinect - SimpleOpenNI:处理中的多个 Kinect 和 enableScene()/sceneImage()

在处理中,我可以使用 SimpleOpenNI 从 2 个 Kinect 成功绘制深度图,但我现在尝试绘制 2 个“场景”(来自 enableScene() 与 enableDepth())。两个 Kinect 都被检测到,但是当我绘制输出时,我看到同一个场景被绘制了两次(而使用 enableDepth() 总是给我 2 个不同的深度图像)。任何想法我做错了什么?提前致谢。

0 投票
1 回答
2391 浏览

java - 简单的 OpenNI getUserPixels

我是图像处理的新手。如何使用 Simple OpenNI 中的 getUserPixels() 进行处理来跟踪多个用户?这以什么为参数?我将如何设置此代码?

0 投票
6 回答
63586 浏览

macos - sudo: ./install.sh: command not found is not working on Lion

我一直在学习本教程以便在我的 Mac 上安装 SimpleOpenNI,但我一直卡在安装 OpenNI 和 NITE 组件上,因为它需要我导航到终端中的文件夹,然后运行“sudo ./install.sh” . 我这样做,我得到这个错误:

sudo: ./install.sh: 找不到命令

我已经在 Xcode 和所有东西中安装了命令行工具。

谢谢

0 投票
0 回答
437 浏览

windows - 使用 simpleopenni 和 kinect for windows sdk 1.6 - 无法获取数据

我正在尝试使用 simpleopenni 库从我的 Kinect 处理中访问数据。但是,当我尝试使用该库访问我的 Kinect 时,我收到诸如“无法打开深度图,也许相机未连接!”之类的错误。

我已按照所有安装说明进行操作,并通过成功运行安装中包含的 NI 查看器并与之交互来验证 openNI2 64 位功能是否正常。

我已经通过成功运行并与安装中包含的简单用户跟踪器交互来验证 NITE2 64 位的功能。

我的系统上安装了用于 Windows SDK 1.6 的官方 MS Kinect,并且我了解 open ni 和 simpleopenni 的 v2 能够使用官方 SDK 而不是 libfreenect。

我不确定如何从这里进一步调试...任何输入将不胜感激。谢谢。

0 投票
2 回答
9065 浏览

opencv - 使用 Openni 从 Kinnect 捕获 RGB 并使用 OpenCV 显示

我需要从 Kinnect 相机捕获彩色 RGB 图像,但我想在 OpenCV 中显示它,因为这只是更大程序的一部分。如果你设置了标志,我知道 OpenCV 与 OpenNI 兼容,但是尽管我努力 CMake 找不到 OpenNI2 的路径,所以我无法用 OpenNI 构建 OpenCV。无论如何,我认为知道如何手动将 OpenNI 帧转换为 openCV 帧是件好事,所以我决定采用这种方式。

为了在 OpenNI 中捕获颜色帧,我尝试了以下方法:

但现在我不明白如何转换为 cv::Mat。

有没有人能做到这一点?

0 投票
2 回答
4612 浏览

java - 从另一个线程访问值

我的问题是:如何从另一个线程访问值?

我有两个 .java 文件,Main.java 和 TrackHands.java

主.java

TrackHands.java

我尝试使用 getter 和 setter 将 TrackHands.java 中的值获取到另一个线程中。尝试创建对象并将值作为参数传递,但是我的程序不会在run()方法中使用这些新值。