问题标签 [kinect.toolbox]

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 投票
0 回答
1198 浏览

kinect - 使用 kinect 传感器生成建筑物的 3D 模型?

当我独自在建筑物中或带有 kinect 传感器的房间中行走时,我想生成一个 3D 模型。我想知道这可能吗?

我的想法是从间隔获取 3d 成像(例如每 3 米 1 个图像)并将它们组合起来,但我该怎么做,如何将这些模型匹配并拼接成一个 3d 模型,如下图所示。

在此处输入图像描述

这张图片是从这里拍摄的

kintinuous 2.0

根据这个是可能的。有没有我可以参考的代码(如 C#)?

编辑:使用 kinect 映射现实世界对象 我发现了这个,他设法用 gps 位置映射现实世界的 3D 环境。对于我的项目,我计划在遥控汽车中使用传感器但是 gps 在室内无法工作,如何管理这个问题?

0 投票
1 回答
1179 浏览

kinect - ro如何在另一个应用程序中重用kinect studio录制的.xed文件

我有几个 Kinect Studio 录制的 .xed 文件。我必须使用它们来测试我的应用程序。你知道怎么做吗?

我没有使用我的应用程序记录这些文件,但我需要使用我自己的手势识别器应用程序检查其中使用的手势。

0 投票
0 回答
157 浏览

c# - 计算手势速度

使用来自 codeplex 的 Kinect.Toolbox,我们如何获得滑动手势的速度

我假设使用 SwipeGestureDetector 类中的以下函数:

但想不出一种如何检索和计算速度的方法

0 投票
1 回答
1603 浏览

c# - 如何从可用坐标中绘制骨架?

当我输入问题时,我想从可用坐标中绘制骨架线(或在两点之间绘制线)。绘制完成后,完成的手动骨架将如下所示。它与 Skeleton Basic 一样绘制,但坐标由我们提供。

http://social.msdn.microsoft.com/Forums/getfile/425774

我将关节的坐标保存在一个文本文件中,该应用程序将从该文件中获取数据进行绘制。谁能帮帮我吗 ?我真的需要它。

我确实喜欢这个,但是屏幕上的骨架被冻结了,它没有跟随文本文件中的坐标移动。

}

私人无效DrawBonesAndJoints(骨架骨架,DrawingContext绘图上下文){ Model_DrawBoneAndJoints(参考骨架,drawingContext);

对不起,我的英语不好!

0 投票
1 回答
235 浏览

kinect - 当我将 XBOX 360 Kinect 应用程序移至 Windows 8.1 时,它停止工作

我终于将我的操作系统升级到了 Windows 8.1,现在我构建的 XBOX Kinect 应用程序无法运行。此外,SDK 和开发工具附带的示例项目也不起作用。我有最新的下载和一切。Windows 8.1 也完全更新。所有应用程序都运行,但似乎没有一个传感器工作,但是当我运行示例时红灯亮起。以前有人遇到过这个问题吗?

0 投票
0 回答
394 浏览

c# - 在单元测试中重放 Kinect 数据

我使用 Kinect Toolbox 的 KinectRecorder 类录制了 Kinect 骨架流。我想使用 Kinect 工具箱中的 KinectReplay 类在单元测试中重播整个录制的文件。录音作为嵌入式资源添加到我的测试项目中(可能不相关,但作为下面代码的解释)。

我面临的问题是 KinectReplay 类(特别是 ReplaySystem 类)使用 C# 的 Task Parallel 库来播放骨架帧。无需任何修改,这意味着我的单元测试会立即从对 KinectReplay.Start() 的调用中返回。

对 Kinect 工具箱没有修改:

我尝试过:将“ReplayFinished”.net 事件添加到 KinectReplay 类,将 AutoResetEvent 添加到 KinectReplay 类,以及(如下所示)使用事件处理程序和 WaitHandles 的混合解决方案:

如果将 KinectToolbox 用于在带有回放数据的单元测试中执行算法的目标是不现实的,我会考虑其他解决方案!

0 投票
2 回答
6087 浏览

kinect - 使用 Kinect V2 进行对象检测

我知道使用 Kinect v1 无法进行对象检测。我们需要使用第三方库,例如 open CV 或 pointclouds (pcl)。

但只是想知道是否可以使用 Kinect v2 来实现?有没有人做过任何工作?

0 投票
0 回答
92 浏览

c# - Kinect.Toolbox 自定义 TemplatedGestureDetector 初始化

我正在开发一个使用 Kinect 控制各种系统的应用程序,但在设置自定义手势时遇到了麻烦。我正在使用 Kinect Toolbox 库,但在TemplatedGestureDetector. 我想做的很简单:

  • 从用户处获取新手势的名称
  • 记录用户做出新手势
  • TemplatedGestureDetector从录制的手势创建一个
  • OnGestureDetected为事件注册一个处理程序

不过,事实证明它并不像看起来那么简单。我的主要问题是构造函数TemplatedGestureDetector需要一个流到一个包含(据我所知)序列化路径的文件......但我看不到任何创建这样一个文件的方法,如果我创建一个新的(空)文件并给它一个流,然后当它试图反序列化它的路径时我得到一个错误。

为了解决这个问题,我添加了一个单独的构造函数,它接受 a List<RecordedPath>,这就是流被反序列化的内容,然后记录我自己的路径以传递给它。这运行没有错误,但似乎永远不会触发检测事件,让我觉得也许我错过了一些东西。

有人可以指导我完成整个过程吗?我无法在任何地方找到任何有用的文档;Kinect Toolbox 库是一项不错的工作,但开发人员决定将 Codeplex 文档页面留空是非常令人失望的。

0 投票
1 回答
822 浏览

c# - 使用多个 Kinect 传感器进行骨骼跟踪

我正在尝试使用 Kinect 绘制骨架,并且可以看到该设备最多支持同时连接 4 个传感器

然而不幸的是,我目前只有 1 个传感器可供使用,因此我不确定如果您连接了多个传感器,SDK 的行为。

具体是在暴露的 API 中合并数据吗?假设您正在使用处理

事件是否SkeletonFrame.SkeletonArrayLength增加到12、18、24?

如何访问不同的ColorImageFrameDepthImageFrame每个传感器?通常你可能会做这样的事情

访问相机,但我没有看到任何明显的方法来访问特定于设备的数据。

非常感谢您在构建同时使用多个 Kinect 传感器的应用程序时,对上述内容的解释以及关于哪些(如果有的话)其他差异对理解很重要的指导。

0 投票
1 回答
811 浏览

c# - Space represented by a single Kinect pixel at a given depth

Basically I want to take a fixed straight line across the devices point of view and determine if anything intercepts it but in my example I want to make the "laser line" configurable with regards to the distance from the top of the field of view.

Now it's easy enough to get the depth data at a given pixel point simply by doing this.

and its also easy to simply say I want to focus on the 100th line of pixels from the top by doing something like this.

Which ends up with something like this.

enter image description here

BUT for example I might want to have the line intercept at 50 cm from the top of the field of view at 3 meters depth. Now obviously I understand that as the depth increases so does the area represented but I cannot find any reference or myself work out how to calculate this relationship.

So, how can one calculate the coordinate space represented at a given depth utilizing the Kinect sensor. Any help sincerely appreciated.

EDIT:

So if I understand correctly this can be implemented as such in C#