问题标签 [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.
kinect - 使用 kinect 传感器生成建筑物的 3D 模型?
当我独自在建筑物中或带有 kinect 传感器的房间中行走时,我想生成一个 3D 模型。我想知道这可能吗?
我的想法是从间隔获取 3d 成像(例如每 3 米 1 个图像)并将它们组合起来,但我该怎么做,如何将这些模型匹配并拼接成一个 3d 模型,如下图所示。
这张图片是从这里拍摄的
根据这个是可能的。有没有我可以参考的代码(如 C#)?
编辑:使用 kinect 映射现实世界对象 我发现了这个,他设法用 gps 位置映射现实世界的 3D 环境。对于我的项目,我计划在遥控汽车中使用传感器但是 gps 在室内无法工作,如何管理这个问题?
kinect - ro如何在另一个应用程序中重用kinect studio录制的.xed文件
我有几个 Kinect Studio 录制的 .xed 文件。我必须使用它们来测试我的应用程序。你知道怎么做吗?
我没有使用我的应用程序记录这些文件,但我需要使用我自己的手势识别器应用程序检查其中使用的手势。
c# - 计算手势速度
使用来自 codeplex 的 Kinect.Toolbox,我们如何获得滑动手势的速度
我假设使用 SwipeGestureDetector 类中的以下函数:
但想不出一种如何检索和计算速度的方法
c# - 如何从可用坐标中绘制骨架?
当我输入问题时,我想从可用坐标中绘制骨架线(或在两点之间绘制线)。绘制完成后,完成的手动骨架将如下所示。它与 Skeleton Basic 一样绘制,但坐标由我们提供。
http://social.msdn.microsoft.com/Forums/getfile/425774
我将关节的坐标保存在一个文本文件中,该应用程序将从该文件中获取数据进行绘制。谁能帮帮我吗 ?我真的需要它。
我确实喜欢这个,但是屏幕上的骨架被冻结了,它没有跟随文本文件中的坐标移动。
}
私人无效DrawBonesAndJoints(骨架骨架,DrawingContext绘图上下文){ Model_DrawBoneAndJoints(参考骨架,drawingContext);
对不起,我的英语不好!
kinect - 当我将 XBOX 360 Kinect 应用程序移至 Windows 8.1 时,它停止工作
我终于将我的操作系统升级到了 Windows 8.1,现在我构建的 XBOX Kinect 应用程序无法运行。此外,SDK 和开发工具附带的示例项目也不起作用。我有最新的下载和一切。Windows 8.1 也完全更新。所有应用程序都运行,但似乎没有一个传感器工作,但是当我运行示例时红灯亮起。以前有人遇到过这个问题吗?
c# - 在单元测试中重放 Kinect 数据
我使用 Kinect Toolbox 的 KinectRecorder 类录制了 Kinect 骨架流。我想使用 Kinect 工具箱中的 KinectReplay 类在单元测试中重播整个录制的文件。录音作为嵌入式资源添加到我的测试项目中(可能不相关,但作为下面代码的解释)。
我面临的问题是 KinectReplay 类(特别是 ReplaySystem 类)使用 C# 的 Task Parallel 库来播放骨架帧。无需任何修改,这意味着我的单元测试会立即从对 KinectReplay.Start() 的调用中返回。
对 Kinect 工具箱没有修改:
我尝试过:将“ReplayFinished”.net 事件添加到 KinectReplay 类,将 AutoResetEvent 添加到 KinectReplay 类,以及(如下所示)使用事件处理程序和 WaitHandles 的混合解决方案:
如果将 KinectToolbox 用于在带有回放数据的单元测试中执行算法的目标是不现实的,我会考虑其他解决方案!
kinect - 使用 Kinect V2 进行对象检测
我知道使用 Kinect v1 无法进行对象检测。我们需要使用第三方库,例如 open CV 或 pointclouds (pcl)。
但只是想知道是否可以使用 Kinect v2 来实现?有没有人做过任何工作?
c# - Kinect.Toolbox 自定义 TemplatedGestureDetector 初始化
我正在开发一个使用 Kinect 控制各种系统的应用程序,但在设置自定义手势时遇到了麻烦。我正在使用 Kinect Toolbox 库,但在TemplatedGestureDetector
. 我想做的很简单:
- 从用户处获取新手势的名称
- 记录用户做出新手势
TemplatedGestureDetector
从录制的手势创建一个OnGestureDetected
为事件注册一个处理程序
不过,事实证明它并不像看起来那么简单。我的主要问题是构造函数TemplatedGestureDetector
需要一个流到一个包含(据我所知)序列化路径的文件......但我看不到任何创建这样一个文件的方法,如果我创建一个新的(空)文件并给它一个流,然后当它试图反序列化它的路径时我得到一个错误。
为了解决这个问题,我添加了一个单独的构造函数,它接受 a List<RecordedPath>
,这就是流被反序列化的内容,然后记录我自己的路径以传递给它。这运行没有错误,但似乎永远不会触发检测事件,让我觉得也许我错过了一些东西。
有人可以指导我完成整个过程吗?我无法在任何地方找到任何有用的文档;Kinect Toolbox 库是一项不错的工作,但开发人员决定将 Codeplex 文档页面留空是非常令人失望的。
c# - 使用多个 Kinect 传感器进行骨骼跟踪
我正在尝试使用 Kinect 绘制骨架,并且可以看到该设备最多支持同时连接 4 个传感器。
然而不幸的是,我目前只有 1 个传感器可供使用,因此我不确定如果您连接了多个传感器,SDK 的行为。
具体是在暴露的 API 中合并数据吗?假设您正在使用处理
事件是否SkeletonFrame.SkeletonArrayLength
增加到12、18、24?
如何访问不同的ColorImageFrame
或DepthImageFrame
每个传感器?通常你可能会做这样的事情
访问相机,但我没有看到任何明显的方法来访问特定于设备的数据。
非常感谢您在构建同时使用多个 Kinect 传感器的应用程序时,对上述内容的解释以及关于哪些(如果有的话)其他差异对理解很重要的指导。
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.
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#