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

c# - Kinect 错误启用流

这是我第一次尝试制作一个使用 Kinect 的程序,但我不知道为什么我不断收到null错误。也许更了解 KinectSDK 的人可以提供帮助?

错误:

顺便说一句,它说我连接了 1 个 Kinect,所以我知道它至少可以识别我有东西要连接。如果我只是说0而不是currentSensorInt. DepthStream.Enable如果我注释掉ColorStream.Enable. 所以我猜我在创建传感器时做错了什么?

希望这是一件小事。提前致谢 :)

0 投票
1 回答
804 浏览

c# - 读取关节位置和时间戳

如果我想使用 Kinect 传感器实时读取和存储获得的数据/值到变量,关于骨骼关节,我该怎么做?

如何将该数据/值保存到一个不会更新的变量,除非我要求一个新值。我希望能够将我得到的值保留在不同的变量中。

任何帮助,将不胜感激。

0 投票
1 回答
146 浏览

c++ - IFTResult 到 cvMat 像素坐标

首先对我的英语感到抱歉,我正在使用带有面部跟踪 API 的 Microsoft 的 Kinect SDK,并且我正在使用GetFaceRect功能获得面部矩形。我现在要做的是将视频缓冲区转换为 OpenCV Mat,然后使用 OpenCV 删除除面部之外的所有内容。要将视频帧转换为 OpenCV mat,我使用以下命令:

问题是当我尝试再次绘制面部矩形时,但这次使用 OpenCV,Mat我将矩形移到左侧并且与我的面部不匹配。

我读到图像可能会大步前进,但有:

我得到了将近 640 到帧的宽度

0 投票
0 回答
868 浏览

kinect - Kinect + Windows + OpenNI +OpenCV(手指检测)

我有一个关于 Kinect 的问题。我正在尝试从这里运行代码!,代码在视频下,第二个使用 OpenNI。

问题是我有 Windows 和 OpenNI,而这段代码在 Linux 上运行。我无法将其转换为 Windows。你知道如何?或者如果Windows上有另一个用于手指检测的代码?

当我运行它时,我会收到以下错误:

(unsigned int 没有变量声明为 =) unsigned short near = depth - 100; // 剪裁平面附近

注意我尝试为 Windows 运行第一个代码,但它需要我没有安装的 CL NUI,因为我更喜欢 OpenNI。

0 投票
1 回答
1761 浏览

c# - 重置 Kinect 传感器

我正在开发一个基于 Kinect 的项目,我想Kinect sensorButton点击事件中重置我的,但只有两种方法sensor.start()& sensor.stop()。就像暂停传感器并重新启动它一样,它不会重置或重新初始化。那么,有什么办法可以做到这一点..??

提前致谢..

编辑:

有一个事件处理程序 kinectSensorChooser1 += kinectSensorChooser1_KinectSensorChanged,这将帮助我初始化传感器的新实例,所以我想在函数中显式调用它。

我不知道怎么称呼它,因为

0 投票
1 回答
2795 浏览

c# - 将 Kinect 应用程序连接到 Kinect Studio

我正在使用 Kinect SDK 1.6 版构建 Kinect 应用程序。我想用 Kinect Studio 录制一个 .xed 文件,然后使用该 .xed 文件来测试我的应用程序,而不必每次都连接 Kinect 传感器。

我已经成功记录了 .xed 文件,现在我正在尝试使用 .xed 文件作为输入而不是传感器来运行我的应用程序。问题是,当我的应用程序第一次加载时,它会检查连接的传感器并连接到一个(如果存在)——如果一个不存在,它就无法连接并且必须退出。但是,我的应用程序必须在 Kinect Studio 加载时运行,以便 Studio 连接到正在运行的 Kinect 应用程序。所以我的问题是——设计模式是什么?

应用程序是否应该开始运行并等待激活的传感器,然后连接?或者 Studio 是否应该正在运行并等待 Kinect 应用程序启动,然后将自身连接到该应用程序?微软给出的所有示例都只检查一次连接的设备,如果不存在则退出。

0 投票
1 回答
195 浏览

algebra - 获取关节方向向量

每个人。

我正在尝试使用 Microsoft Kinect API 逐帧记录一个人的动作。为此,我保存了所有关节的位置,此外我还想获得关节矢量的方向。我已经看到 API 有一些关于四元数矩阵的联合方向,但我不知道如何使用它来获取方向,或者我应该简单地从坐标计算方向?

谢谢

0 投票
1 回答
1222 浏览

c# - 为什么我的程序不保存图像?

我有一个程序,Kinect 获取图像并将其保存到用户指定的位置。我知道该程序会找到正确的文件夹,因为它会创建更多文件夹来保存不同类型的图像,并且将创建这些文件夹。我当前用于保存图像的代码(如下)适用于其他程序,那么是否有一些参数阻止它我不知道?提前致谢。

保存图像

确定路径

编辑

原来只是空,但现在当它到达它说file_name的行时我得到了错误:using (FileStream fs = new FilesStream(file_name, FileMode.Create))

为什么会这样?我使用的代码与 Microsoft 的演示完全相同,并且在那里运行良好。谢谢。

0 投票
1 回答
1411 浏览

arrays - 高效的 Kinect 深度图像(或大型阵列)过滤

我正在使用 Kinect SDK,并尝试以两种方式过滤深度图像数据:

  1. 移除所有与玩家无关的深度
  2. 移除所有大于给定深度的深度(根据玩家手腕的位置计算)

其结果本质上是仅显示距离传感器小于一定深度的球员身体部分。

虽然下面的代码做了我想要它做的事情,但当我运行性能分析时它证明不是很好,所以我正在寻找可以改进它的方法。

基本问题是数组包含 307200 个值(因为深度图像大小为 640x480),我试图让这个方法每秒调用大约 30 次。

有没有人对如何更有效地完成这项工作有任何指示?该代码还在其他部分使用 EmguCV 库,我已经使用 cvInvokeThreshold 方法进行了修改,但它似乎没有像这段代码那样工作......

如果您需要更多信息,请告诉我。

非常感谢,

戴夫·麦克布

0 投票
2 回答
184 浏览

kinect - 使用 Kinect 进行视频会议

我正在做一个关于使用 Kinect 进行视频会议的项目。

但是,我不熟悉 C#。因此,我想问一下是否有书籍或/和网站可以解释如何使用它进行编程。

备注:我用Kinect SDK做的

谢谢