问题标签 [pykinect]

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

python - 将 Python (PyKinect) 骨架数据转换为点 (X,Y)

这是一个非常简单的问题,但我是 Python 新手,我似乎无法完成它。

我想将 Python (PyKinect) 中的骨架数据坐标转换为点 (X,Y)。我知道类似的任务可以在 C#(使用Microsoft.Kinect库)中实现,如下面的代码:

不过,在 Python(使用 PyKinect)中,我能够获取数据对象:

输出是:

但是,我似乎无法将其转换为Point(X,Y)格式。我需要为此使用 NumPy 或其他一些外部 Python 库吗?任何建议将不胜感激。

0 投票
1 回答
832 浏览

python - PyKinect 帮助/关于版本 2.1b1 get_next_frame() 中的 TODO

我在 Windows 7 上使用 Kynect + Python(不使用 Micosoft Visual Studio)。

有人知道如何在不使用事件循环的情况下从 Kinect 获取帧吗?

我指的是 PyKinect/nui/ init .py这个方法

上面的功能是我需要的,它还没有实现。我需要它来按需获取帧(不使用事件循环)。

我怎样才能做到这一点?

我正在使用以下环境和版本:

  • Python 2.7.2
  • PyKinect 2.1b1
  • Kinect 传感器(来自 XBOX v1)
  • Kinect SDK 1.8
  • Windows 7的
0 投票
1 回答
7573 浏览

python - Access Kinect Depth Data with Pykinect

I'm currently working on a project where I need to access and process depth data using the PyKinect library.

What I want to do is to define a depth threshold where I'll do some image segmentation, but since I'm new to PyKinect and I still don't know quite well where to look for resources, I don't know how to access that data and get the values.

I've tried to use the freenect library also, but I cannot get it to work.

Can anyone tell me how to do that or redirect me to some kind of documentation?

0 投票
1 回答
667 浏览

python - Kinect 视频通道设置 Python

我有我编写的这个程序,用于在 pygame 屏幕上显示 kinect 视频频道。

在 frame.image.copy_bits(tmp_s._pixels_address) 行,它给了我一个错误:

有没有办法解决这个问题?任何帮助深表感谢。

0 投票
1 回答
87 浏览

python - CX_Freeze 没有响应 Pygame 和 Pykinect

我在这里有我的代码:

这是我的 setup.py 文件:

当这个程序运行时,它工作正常,直到它想运行另一个 .exe 文件并退出。它总是说它没有响应,但程序在使用 CX_Freeze 冻结它之前运行良好。

任何帮助将不胜感激。

0 投票
1 回答
351 浏览

python - 如何从 python(pygame) 导出 3D 文件

我创建了一个基于 pygame 的环境。我正在导入一个基于球形搅拌器的 obj 文件。使用 pykinect,我试图用来自 Xbox 360 相机的 kinect 输入来塑造对象。

一切正常。

但是,我希望导出最终产品 3D 模制对象并将其保存为 .dae、.obj 和 .stl 格式。目前通过记录3D对象边界的结束坐标试图模仿它来导出,但这是一个非常繁琐的过程。

有人可以建议如何将变形文件保存为所需的 3D 格式吗?

0 投票
1 回答
323 浏览

python - Kinect 运行此代码后关闭并给出错误

我正在尝试运行以下代码,

但 Kinect 关闭并给出以下错误:

我是 PyKinect 的新手,因此感谢您的帮助!谢谢!

0 投票
1 回答
1329 浏览

python - Kinect RGB数据直接使用PyKinect,无需pygame,使用OpenCV处理

我正在使用带有 Kinect 传感器 v1 的 pygame(当然在 python 中)。是否有任何方法可以直接使用来自传感器的数据使用 opencv 进行处理?(没有 pygame)

我尝试使用 frame.image.bits,但它给了我一个一维数组。有什么方法可以从传感器获取帧作为帧图像,以便我可以使用 opencv 对其进行处理?

0 投票
2 回答
1885 浏览

python - 如何从pyKinectV2 BodyGame例子得到的深度帧中获取z坐标

在使用 pyKinect2 BodyGame 示例玩了一段时间并进行了一些研究之后,我无法弄清楚如何通过使用该关节的 x 和 y 坐标来接收关节 z 值。

作者提到:

您需要使用从 body_joints_to_depth_space github 上的原始帖子获得的 x 和 y 从深度框架中获取 z

所以我在深度空间中获取关节的 x 和 y 坐标:

关节是一个指针数组(由于缺少库文档,我不知道它到底是什么),它保存了使用的 kinect 包装器提供的骨架关节的数据。但我仍然不知道得到 z 坐标。

函数调用

从设备获取最后一个深度帧。 self._depth是一个深度值数组(不是矩阵),我尝试使用 x 和 y 索引相关的深度值。(x = 水平位置,y = 垂直位置)

第一个选项是经典的矩阵索引调用:

但正如我之前提到的 self._depth 是一个数组。所以我尝试了第二个选项,这意味着通过使用原始图像矩阵的宽度来索引线性数组。

但我得到了一个索引超出范围的异常。

self._frame_surface.get_width()是图像矩阵的宽度,如果我解释正确的话。(正如我之前提到的,没有 pyKinectV2 库的文档)。

所以,问题依然存在。如何获得骨骼关节的 z 值?

0 投票
2 回答
1121 浏览

python-2.7 - 使用 Open CV Python 在 Microsoft Kinect 的深度图像中分割区域

我正在使用 Microsoft Kinect 深度流进行手部分割。通过进行一些阈值处理,我能够根据 MS Kinect 传感器提供的深度信息将身体与背景分开,现在我想要分割手。任何建议我如何分割手。下面是我的深度图像的屏幕截图。我在 Python 中使用 Open CV。要访问 Kinect 传感器流,我使用的是 Microsoft 的 PyKinect。
身体的深度图像