问题标签 [kinect-sdk]

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

speech-recognition - 改进 kinect 语音识别

我已经能够在 kinect 上进行语音识别。但是,我正在尝试提高识别某些单词的效率,即使它们是句子的一部分。

0 投票
4 回答
7084 浏览

opencv - Kinect 深度图像

在我的应用程序中,我得到的深度帧类似于从 Depth Basics Sample 中检索到的深度帧。我不明白的是,为什么图像中有离散级别?我不知道我怎么称呼这些深度值的突然变化。很明显,我右手的一半全是黑色的,而我的左手似乎分成了 3 个这样的级别。这是什么以及如何删除它?

Kinect 深度基础示例

当我运行 KinectExplorer 示例应用程序时,我得到的深度如下。这是我想从原始深度数据生成的深度图像。

Kinect 浏览器

我正在使用 Microsoft Kinect SDK (v1.6) NuiApi 和 OpenCV。我有以下代码:

0 投票
1 回答
1430 浏览

kinect - Kinect 麦克风不工作

我已经在 kinect 上工作了 2 个月。我刚刚从 sdk 1.5 升级到了 sdk 1.6。除麦克风外,一切正常。当我从工具包启动音频应用程序时,它说找不到我的 kinect 音频。我在另一台电脑上安装了相同的 SDK,一切正常。我有适用于 xbox 的 kinect . 音频驱动程序安装正确,因为它在 Microsoft kinect 下的设备管理器中显示“Kinect for windows audio array control”,在声音、视频和游戏控制器下显示“Kinect USB Audio”。在安装新版本之前,我已经删除了所有以前版本的 sdk 和驱动程序。请帮我解决这个问题

编辑:我什至安装了以前的 1.5 版本,但麦克风仍然无法正常工作。是否有任何软件阻止它或我必须检查的任何设置?

0 投票
1 回答
712 浏览

c# - 在嵌套的 Parallel.For 循环中使用 WriteLine 时出现 IndexOutofRangeException

我正在尝试使用带有以下代码的嵌套 Parallel.For 循环将 kinect 深度数据写入文本文件。但是,它给出了IndexOutofRangeException.

如果使用简单的 for 循环,该代码可以完美运行,但它会挂起 UI,因为深度格式设置为640x480导致循环写入307200 lines文本文件中的30fps.

因此,我切换到并行。对于方案。如果我从嵌套循环中省略 writeLine 命令,则代码可以正常工作,这表明IndexOutofRangeException在 writeline 命令中出现了。我不知道如何解决这个问题。请指教。

有没有更好的解决方法来避免 UI 冻结?

谢谢。

0 投票
2 回答
8020 浏览

image - Kinect:从 RGB 坐标转换为深度坐标

我正在使用 Windows Kinect SDK 从传感器获取深度和 RGB 图像。

由于深度图像和 RGB 图像不对齐,我想找到一种方法将 RGB 图像的坐标转换为深度图像的坐标,因为我想在从中获得的深度图像上使用图像蒙版对 RGB 图像进行一些处理。

已经有一种将深度坐标转换为色彩空间坐标的方法:

不幸的是,相反的情况不存在。INUICoordinateMapper 中只有一个神秘的调用:

这种方法的工作原理没有很好的记录。以前有人用过吗?

我即将自己进行手动校准以计算转换矩阵,所以我会很高兴有一个解决方案。

0 投票
4 回答
2867 浏览

wpf - Kinect SDK 1.6 和 Joint.ScaleTo 方法

我正在使用 Kinect SDK 1.6,并且我正在关注Windows Kinect 快速入门系列的骨架跟踪功能教程,可在此处获得。

即使这些教程是针对 SDK 1.0 制作的,在我按照说明将我的手的位置映射到自定义大小的窗口(比如 1280x720)之前,一切都很顺利

Dan Fernandez 正在使用以下代码行来实现这一点

嗯,这个方法ScaleTo不是自定义函数,应该是在Kinect SDK中提供的,但是我的编辑说没有这个方法。我找不到它,我认为它可能自 SDK 1.0 以来已被移动/重命名/其他任何东西。

只是为了确保一切都井井有条,这是我的using清单,其他一切(骨骼跟踪等)都在工作,所以我真的想不通

我可以根据要求提供有关我的代码的更多详细信息。

0 投票
1 回答
9897 浏览

kinect - 如何找到关节坐标(X,Y,Z),以及如何绘制被跟踪关节的轨迹?

我正在尝试开发一种逻辑来识别用户右手制作的圆圈,我得到了从示例代码中绘制骨架和跟踪的代码,

我现在要做的是跟踪用户右手的坐标进行手势识别,

以下是我计划完成工作的方式:

  1. 开始手势
  2. 绘制圆圈手势,确保存储开始的坐标,然后记下关节从开始开始每移动 45 度的坐标,对于 8 个八分圆,我们将获得 8 个样本。
  3. 为了决定画了一个圆圈,我们可以检查八个样本之间的关系。

此外,在深度图像中,我想显示绘制手势的轨迹,因此当手点移动时,它会留下痕迹,所以最后我们会得到一个用户绘制的图形。我不知道如何实现这一目标。

0 投票
2 回答
477 浏览

c# - 如何忽略异常

我正在用 C# 编写一个 kinect 应用程序,我有这个代码

我正在寻找一种方法,让我的应用程序在 kinect 未连接时不会崩溃(要忽略的异常)。我在这里创建了另一个问题,但解决方案无法应用于我的场合,因为我被迫使用过时的 sdk,没有人能解决这个问题,所以我尝试使用不同的方法。如何忽略此异常?(之后我可以自己撤销对 _nui 所做的更改)

0 投票
2 回答
3249 浏览

c# - 将代码从 kinect sdk beta 转换为最新 kinect sdk 的完整指南

我有一个关于 kinect 的学期项目。我必须改进某个应用程序并为其添加新功能。问题的出现是由于该应用程序使用了过时的 kinect sdk。我希望(个人)添加的一些额外功能需要使用新的 Kinect SDK。是否有关于从 Kinect SDK Beta 转移到最新 SDK 的快速指南?除了程序集引用之外,还做了哪些更改?

0 投票
2 回答
940 浏览

algorithm - 如何使用 kinect 检测三角形手势?

我正在尝试实现一个手势识别系统,它可以解释用户做出的几何手势并将其绘制在屏幕上,

我对如何识别圆有一些想法,但是我不知道如何开始识别三角形。

我拥有的数据是手势通过的所有点的 X 和 Y 坐标。我通过跟踪右手得到这些数据。

我在网上找到了一个叫做霍夫变换的东西,它用于检测线,但我不确定它是否适用于离散的点集合。

有什么想法吗?