问题标签 [kinect-v2]

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 投票
3 回答
2800 浏览

image-processing - 如何从 kinect 深度图像中获取深度强度,因为它代表像素与传感器的距离

最近我读了一篇论文,他们使用深度图像从相机中提取深度强度和像素距离。但是,据我所知,深度图像中的每个像素值都表示以 mm [范围:0-65536] 为单位的距离,那么它们如何从深度图像中提取 [0 到 255] 范围内的深度强度。我不明白。kinect 传感器返回 uint16 深度帧,其中包括距传感器的每个像素距离。它不返回任何强度值,那么论文如何证明它们提取了深度强度。我真的很困惑。

这是论文链接

这是我要提取的图表(从论文中收集:

图像

0 投票
1 回答
468 浏览

c++ - C++ 代码:查找 Kinect 传感器时出现逻辑错误

我想通过 Viual Studio 2013 中的 Windows SDK 2.0 从 Kinect V2 获取深度和 RGB 数据。所以我编写了以下代码:

从逻辑上讲,当我没有将 Kinect 传感器插入笔记本电脑时,控制台中应该打印:“未找到传感器”,不是吗?但是,在控制台打印:“查找!!!”。问题是什么?

0 投票
1 回答
362 浏览

c++ - Kinect V2 读取深度问题

以下 C++ 代码给出了连续从 Kinect 2 获取最新帧的代码。

事实上,无论我是否将 Kinect 连接到我的笔记本电脑,输出都没有变化,它是:“未找到”。当我连接 Kinect 并运行程序时,Kinect 的灯会亮起。在一些现成的代码中,Kinect 可以正常工作。问题出在哪里?

0 投票
1 回答
284 浏览

c++ - 运行时 kinect 输出的 3D 可视化

我在 Visual Studio (cpp) 中使用 kinect v2 进行骨骼跟踪、手部轨迹等。我想要我的 kinect 输出 3d 可视化。任何人都可以建议我在 Windows 中以 3D 形式可视化 kinect 输出的简单方法

提前致谢

0 投票
0 回答
2141 浏览

windows - Kinect v 2.0 不断断开连接

所以我使用的是 Kinect 2.0 for Windows 和 Kinect SDK 库。现在,由于某种原因,Kinect 将在我的程序中间随机重启。

从我所见,这可能只是 USB 3.0 的问题,但到目前为止我使用的修复程序似乎都不起作用,并且 USB 端口可以与我正在使用的任何其他硬件完美配合。

那么,是否有任何我可以轻松更改的设置(除了在 BIOS 中,因为我需要在许多笔记本电脑上使用此修复程序)来解决此问题?
我已经禁用了 USB 选择性挂起,并尝试了许多 USB 端口。

0 投票
2 回答
783 浏览

c# - 如何更新此 kinect depth-basics 代码,以便可以在 C# 中保存原始深度数据,例如 uint16 格式?

我想更改此代码,以便它可以将原始深度数据保存为 uint16 格式。但在这个阶段,它通过将值转换为 0-255 以 uint8 格式保存图像。但我需要保存来自相机或 kinect 的值,例如 uint16 格式。

代码:深度基础:

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 投票
1 回答
1012 浏览

webcam - kinect v2 as webcam

The following simple python code is for detecting and tracking the object based on color by using webcam.

My question is how can use the same code but by using Kinect v2 (NOT webcam).

I am using Ubuntu 16.04, linux

Any one can help with this, and tell me how to use Kinect v2 as webcam in linux ???

0 投票
1 回答
3510 浏览

pixel - Kinect V2 深度帧像素大小

kinect v2 提供具有512 x 424像素分辨率的深度帧,其 fov70.6 x 60 degrees导致平均7 x 7每度大约像素。[来源]。

但是,我无法找到有关深度帧像素大小的任何信息,或者是否有任何方法可以根据给定信息计算像素大小?

0 投票
0 回答
247 浏览

c# - Kinect 左右手滑动冲突

我从头开始编写了一个 Kinect 滑动测试程序,该程序读取由 Visual 手势生成器Kinect Swipe Test Project 生成的 gbd 文件。

我想在这个问题中关注的主要 4 个手势是左手和右手向上,左手和右手向上滑动。

在我上面发布的 github 链接中,它可以很好地集成在一起。

但是,当我将代码移植到我的主项目时,左手向上和右手向上滑动手势都出现故障。两种手势都无法检测到。

我不能在这里发布我的主项目,所以我将发布我如何在 2 个主项目文件上实现的代码片段,主要是GestureDetector.csGestureResultsView.cs

以下是我遇到文件问题的相应片段。

手势检测器.cs:

GestureResultView.cs :