问题标签 [kinect]

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

python - 如何检测 OpenKinect 中的手势(使用 python 包装器)

我已经开始研究 OpenKinect 开发,首先,我试图弄清楚如何查找该人所做的某些手势。

有没有关于如何做到这一点的教程?或者什么是一个好的开始?

例如,我只是想做一些事情,比如知道一个人何时将手转向一个方向或另一个方向。虽然,我当然会很感激任何形式的帮助!

更新:据我所知,除了 ONIPY Python 包装器之外,我最有可能使用 OpenNI/NITE 框架。所以除非有更好的框架,我现在只需要弄清楚如何做出自己的手势。

0 投票
1 回答
984 浏览

c++ - 编译器警告 C4251:在 *.dll 中导出类时出现问题

编辑:请原谅我的笨拙,我以前从未实现过包装器 .dll!:S

我一直在修改一些最近发布的 Kinect Sensor hacks(即OpenKinectOpenNI),现在我正在尝试将功能包装在 *.dll 中,以便在我希望编写的各种“测试”程序中使用.

到目前为止,我已经建立了一个 *.dll 项目,并获得了很多库功能,但是我到处都收到了 C4251 编译器警告。

在项目设置中,我已经OpenNI.lib静态链接了文件,到目前为止,我的库标题如下所示:

我的stdafx.h文件包含:

现在我尝试创建一个 Windows 控制台应用程序来测试库,但我遇到了很多error C2653: 'xn' : is not a class or namespace name错误。我希望在应用程序中我只需要包含并链接到包装器 *.dll 而不是所有的 OpenNI 东西,以便隐藏底层实现,这是不正确的吗?

0 投票
2 回答
558 浏览

emgucv - Kinect CLNU 驱动数据转 EmguCV C# IImage 格式

我想使用 emguCV C# 与 kinect 交互。我正在使用 CLNU 驱动程序。

我无法将 CLNUDevice.getCameraColorFrameRGB32() 输出 IntPtr 转换为任何可用格式。我尝试了 new Image(width= 480, hieght=640, stride = 480 * 3, IntPtr)

任何帮助表示赞赏。我相信这是这里给出的代码的 c# 版本。http://codelaboratories.com/forums/viewthread/518/

0 投票
1 回答
4954 浏览

theory - Kinect手势识别理论

基于骨骼运动检测用户手势涉及哪些算法?我知道的包括:

a) 隐马尔可夫模型。您为 HMM 定义了许多参数,例如手的位置、肘部角度等,以输入 HMM。然后花一些时间训练系统,调整参数,直到它能够足够可靠地识别你的手势。我相信这就是 Wii 手势通常是如何完成的。这里是 kinect 的好例子。

b) 连接点。如果您的手势词汇量有限,您可以沿着每只手通常采用的路径设置碰撞球体。如果他们没有足够快地遵循路径,您可能会导致手势失败。

这两种方法可能都需要进行大量调整才能以您想要的方式获得成功/失败率。我想知道是否还有其他我不知道的方法,以及每种方法的优点是什么。

0 投票
2 回答
1346 浏览

visual-studio-2010 - libfreenect(OpenKinect 库)的 VS2010 编译错误

我正在安装libfreenect( OpenKinect) 以KinectArduinoWindows 7 上的有形媒体项目交互。我在 VS2010 的编译阶段遇到了 61 个此类错误。

完整列表在这里:http: //goo.gl/EOrQQ

这是 CMAKE 设置的快照:http: //goo.gl/uapTS

我看过有类似错误的帖子,但还没有找到已知的解决方案,任何帮助将不胜感激。

0 投票
2 回答
382 浏览

math - 查找投影和 z 距离

我有一个代表投影的图像。我将用一个例子来解释这个问题:

在屏幕中,有一条线从一个点 E(100,200) 到另一个点 H (150,100)。A 代表现实世界中距离为 200 厘米的点,而 B 是现实世界中距离为 300 厘米的点。

我想知道的是:

给定通过这两个点的线的一个点,有没有办法计算它应该具有的 z 距离数据?

如果 z 距离不是线性函数而是某个对数函数怎么办?

如果不清楚,问我一切,

深度距离投影

干杯

0 投票
1 回答
3009 浏览

windows-7 - 微软语音 API 安装

Windows 7 需要哪个版本的语音 API,我可以从哪里下载?

我试图下载,但他们说它是 Windows SDK 本身的一部分。到目前为止,我已经安装了 3 次,并且在 SDK 安装文件夹中没有看到任何与语音相关的信息。难道我做错了什么?

请帮我在我的系统中设置语音 API。

0 投票
1 回答
2479 浏览

kinect - PS1080规格及深度图

我正在玩 Kinect,并且对深度图像格式感兴趣。我也对 PS1080 SoC 的硬件规格感兴趣。它在某处可用吗?

我徒劳地搜索了互联网。

我应该从 Primesense 购买开发套件来查看规格吗?

0 投票
0 回答
1684 浏览

c# - 代码实验室 Kinect 校准的 EmguCV 图像深度问题

我在 C# 中为 OpenCV 使用 Emgu 包装器,但我遇到了以下烦人的问题。

我正在使用 Code Laboratories Kinect API,从 Kinect 中获取图像的代码如下所示:

现在,我所有的 IntPtr 包装似乎都可以正常工作,因为它们指向的数据更新得很好。

当我尝试使用该功能时,问题就来了:

我得到运行时异常,它说

“OpenCV:仅支持 8 位灰度或彩色图像”

我已经尝试了 Code Laboratory Kinect 中的所有颜色拉取方法 - RGB24、RGB32 和 RAW 拉取命令,但仍然存在异常。我已将我的图像 (imageSource) 声明为 8 位有符号整数图像,但没想到会出现错误。

我试图缩小发生这种情况的原因,并认为 -

  • 从 Kinect 提取的图像尽管存储在 8 位 OpenCV 图像头中,但仍然具有自己的位深度属性。

  • 我用作 Kinect 数据数组的 uint[] 仍然是一个 32 位数组,这会导致整个图像变成 32 位图像。尽管可能,但这似乎仍然不太可能。

我已经坚持了一段时间,所以任何建议都会非常有帮助。非常感谢!

编辑 - 我想我已经弄清楚了 - 我最初并不了解 Emgu 的一些事情。如果有人最终需要查看此内容,我将很快发布解决方案代码。

0 投票
1 回答
2048 浏览

c# - Kinect 全屏显示深度图像

有没有办法将 Kinect 深度图像显示为全屏模式?我正在使用 C# 和 WPF,OpenNI C++ 示例能够以全尺寸显示部门图像而不会发生任何拉伸,但是当我使用 WPF 时,图像会被拉伸。

目前我的分辨率为 640X480,但我想将它显示到任何屏幕尺寸或电视上。我的笔记本电脑是 1280X768,但是当您将图像设为全尺寸时,它会被拉伸。

提前致谢。