问题标签 [openkinect]

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 回答
1021 浏览

c# - 获取不在帧就绪事件中的彩色图像

我的kinect有点问题。当我尝试从事件中获取彩色图像时: Sensor_AllFramesReady 一切正常。例子:

但是当我尝试在事件之外执行相同的代码时

我收到错误:“设置事件侦听器后无法调用此 API”

我尝试在调用此函数之前删除该事件,但这不会改变任何内容

0 投票
0 回答
916 浏览

computer-vision - 缩短 Kinect 或华硕的最小范围

我计划使用 Microsoft Kinect 或 Asus Xtion Pro 等设备进行 3D 成像,除了最小范围外,它们在所有规格上都很棒。有没有办法通过软件修改来缩短范围,或者是否有任何类似的硬件具有更接近的最小范围?

我发现的唯一选择是: http ://nyko.com/products/product-detail/?name=Zoom ,它增加了失真元素,但确实将最小深度降低了 40%。

0 投票
2 回答
2630 浏览

kinect - Kinect 在运行良好几秒钟后突然挂断。我该如何解决?

我尝试在我的 Mac 上使用“Kinect for Windows”。环境设置似乎进展顺利,但似乎有些问题。当我开始一些样本时,例如

或者其他,示例应用程序启动并且在开始时似乎运行良好,但在几秒钟(10 到 20 秒)后,应用程序屏幕中看到的移动停止并且不再工作。似乎应用程序无法从几秒钟过去的某个点从 Kinect 获取数据。

我不知道库或它们的依赖项,或者 Kinect 的硬件本身是否出了问题(至于硬件,无形损坏之类的),我真的很想知道如何检测它。

有人可以告诉我如何解决这个问题吗?

我的环境如下图所示:

  • Mac OS X v10.7.4(MacBook Air,核心 i5 1.6Ghz,4GB 内存)
  • Xcode 4.4.1
  • 适用于 Windows 的 Kinect
  • OpenNI-Bin-Dev-MacOSX-v1.5.4.0
  • Sensor-Bin-MacOSX-v5.1.2.1
  • 我在这里按照关于 libusb 的说明进行操作:http: //openkinect.org/wiki/Getting_Started#Homebrew

当我尝试使用 libfreenect(我知道它与 OpenNI+SensorKinect 是分开的)时,它的示例应用程序说“找到的设备数量:0”,这对我来说毫无意义,因为我肯定将我的 Kinect 连接到 MBA ......)

0 投票
1 回答
1720 浏览

c++ - FREENECT_DEPTH_REGISTERED 对 libfreenect 无效

我正在使用 libfreenect 驱动程序上的 Kinect(原始 Xbox 版本)(顺便说一下,我在 Ubuntu 12.04 上)。我已经从 git 克隆了最新版本并手动安装,按照这里的说明:http: //openkinect.org/wiki/Getting_Started#Ubuntu_Manual_Install

我想访问注册的深度值。据我了解,Kinect 是出厂校准的,并且有一个查找表将深度像素与正确的 RGB 像素匹配。

我可以很好地打开 Kinect 并检索原始的 11 位深度数据。对于 1 到 7.5 米的距离,这给了我从大约 730 到 1045 的非线性值。

运行device->setDepthFormat(FREENECT_DEPTH_MM);使 Kinect 输出距离以毫米为单位,因此 setDepthFormat 似乎有效。

运行device->setDepthFormat(FREENECT_DEPTH_REGISTERED);似乎没有任何效果,因为只输出原始深度值。我错过了什么?

0 投票
1 回答
233 浏览

python - 为 openkinect 安装 python 包装器时出错

我试图在 Ubuntu 12.04 上为 OpenKinect 安装 python 包装器,但我不能因为这个错误:

Python 包装器需要以下依赖项:

  1. 赛通
  2. python-dev(上面的错误)
  3. python-numpy

我已经查看了这篇文章,但它对我不起作用

如何安装 python-dev?

0 投票
1 回答
372 浏览

google-chrome-extension - blob 没有出现在 depthjs 上

我已经在 mac(10.7.4) 上的 chorme (22.0) 上安装了插件。kinect 可以在 OpenNI 示例中找到,当我进入测试页面http://steventking.com/gesture_interface_site/BasicDemo.html时,它显示 kinect 和插件都已到位。但看不到手。

该 blob 未显示在任何页面上。当我检查 background.html 它给了我这个错误:

Depthjs 似乎正在运行,

但是我不断收到这个断言失败的错误,这有点超出我的理解。

我感觉 kinect 在红灯亮时工作(就像我运行那些 openNI 样本时一样),但是由于斑点没有出现,我无法追踪我的手或做任何事情。有人在这里有类似的问题吗?

0 投票
1 回答
355 浏览

c++ - Kinect 3D 到 2D 偏差

我正在努力解释 kinect 深度数据。

为了获得与 kinect 的真实世界距离,我使用了以下公式:

这个公式作为距离估计器提供了一些很好的东西。

但是,我确实从 90° 墙角可视化中获得了奇怪的输出。

下图是两个不同的信息。首先,紫色线代表我应该看到的墙。一个 90° 角。红点代表从 kinect 看到的墙。如您所见,这两个平面的角度现在更大了。

http://img843.imageshack.us/img843/4061/kinectbias.jpg

你知道我可以在哪里纠正这种偏见,以及如何去做吗?

感谢您的阅读,

Al_th

0 投票
1 回答
1475 浏览

linux - kinect“无法枚举端口上的 USB 设备”安装为常规集线器,但检测到“Xbox NUI 摄像头”和“Xbox NUI 音频”

注意:我的设备是 xbox 360 kinect 设备,不是 Windows 的 kinect。我尝试了不同的 linux 内核和不同的 libfreenect 编译,但没有雪茄。

连接线上的指示灯呈绿色常亮,kinect 设备上的指示灯呈绿色闪烁(当它插入我正在运行的计算机时)。

一个似乎可疑的特点是 udev 文件将 ATTR{idProduct}=="02b0" 指定给 xbox“Xbox NUI Motor”。正如在我的 lsusb 文件中看到的那样,linux 正在使用 idProduct 为“02c2”的设备重新识别设备。该设备已在大约一个月前购买,所以他们可以更改 idProduct 吗?在这个猜测下我修改了我的udev规则文件重新启动udev,没有工作,然后重新启动我的电脑,仍然没有工作。

我正在从 github 编译 libfreenect,你可以看到下面的输出。我还尝试了 debian 软件包(0.1.2)。由于检测到“Xbox NUI 音频”“Xbox NUI 摄像头”,我觉得这不是 USB 电源问题,但我可能是错的。

测试程序输出:

调试信息:

lsusb 调试信息:

0 投票
3 回答
4118 浏览

vector - 处理 2 - 找不到名为向量的类或类型

我正在尝试与我的 kinect 一起运行一个旧的处理草图,将 kinect 点云数据保存为 OBJ 文件,但我在这一行遇到错误:

矢量记录 = new Vector();

陈述

找不到名为“Vector”的类或类型 - 我正在运行处理 2. 他们摆脱了这种类型吗?我应该改用什么?

0 投票
1 回答
1427 浏览

kinect - 处理 - 获取草图以识别 xtion kinect 设备

我有一个处理草图,它与微软 Kinect 一起工作,我现在正试图与华硕 Xtion RGB+D 相机一起工作。我收到附加的错误。这是我的代码:

知道如何让 xtion 工作吗?在此处输入图像描述