问题标签 [openkinect]

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

c++ - 如何将现有的 CMake git repo 作为子模块包含在我自己的 CMake 项目中?

我正在尝试使用OpenKinect项目编写一些程序。我想将 OpenKinect 的主分支作为子目录添加到我的项目源中。但是,如果你查看 OpenKinect 自己的 CMake,那里的东西太多了,我不需要所有东西。那里有某些选项,它们被设置为 ON 或 OFF,如下所示:

在不对 OpenKinect 文件进行任何重大更改的情况下(以便我可以在git pull需要时随时更改),我如何仅将某些部分(例如C++ wrapperOpenCV bindings)导入到我自己的 CMake 项目中?如果我完全重写 CMake 文件,我想复制某些不依赖于其他目录的目录。我将无法再使用 git,但这将是一个快速修复。但是我遇到了奇怪的错误,比如“stdexcept 没有在这个范围内声明”,这是没有意义的,因为它是一个标准的 gc++ 库。

0 投票
1 回答
106 浏览

kinect - Kinect 色框形式

我很好奇 Kinect 中色框的格式。是 RGB 还是 BRG + alpha。我认为即将提供的信息是 BRG 格式,但可以为我澄清一下

0 投票
1 回答
1174 浏览

c++ - 使用 Pthread 捕获异常

虽然这个问题不仅限于 OpenKinect 库,但它是我能想出的最好的例子来展示它。

在 OpenKinect 的 C++ Wrapper 中,每当出现问题时,它都会引发 runtime_error 异常。此示例来自 libfreenect.hpp。线程是在类的构造函数中创建的。

我的问题很简单:是否有可能以某种方式捕获这些错误并处理它们?

通常,我会处理异常,或者重写代码:我不喜欢程序因为异常而崩溃,如果我知道它们可能会发生,我宁愿干净地处理它们。有一些库可以做类似的事情,我无法重写,因此我来问这个问题。

0 投票
0 回答
1043 浏览

python - OpenKinect Libfreenect 中的 K4W Python 问题

我已经从https://github.com/renewagner/libfreenect/tree/k4w-wip在 Linux 11.10 上安装了开放 kinect 项目的 K4W 分支。我可以导航到目录 libfreenect/build 并运行命令:

并且输出正常。

我还从 libfreenect/wrappers/python 安装了 Python 包装器,并且可以成功导入库。但是,如果我运行一个简单的代码,例如

我保存为 kinect1.py 然后使用命令运行sudo kinect1.py

我收到以下错误:

错误:无效索引 [0]

错误:无法打开设备 1.) 是否已插入?2.) 阅读自述文件

但是,我可以直接返回运行 glview 示例,它仍然可以找到。所以我必须在 Python 包装器实现中遗漏一些东西。我希望有人能帮帮忙。

0 投票
1 回答
2286 浏览

kinect - 使用 Kinect 进行部分骨骼跟踪:下半身跟踪

我对跟踪人体的腿和脚位置感兴趣,上半身在视野之外。从 1.5 版开始,Microsoft 的 Kinect SDK 提供了“坐姿”骨骼追踪模式,下半身关节被忽略。显然,相反的特殊模式(跟踪下躯干)似乎不可用。然而,有这个FrameEdges 枚举似乎可以用来“找出用户的身体有多少是可见的 [...]”。那么这是否意味着 SDK 支持在用户上半身不在视野范围内并使用默认跟踪模式的情况下跟踪下半身关节?有没有人有这个任务的经验并有任何提示?

显然 OpenNI 提供了部分骨架跟踪,但我无法找到更多细节。任何人都可以帮助我吗?

0 投票
1 回答
637 浏览

opencv - Kinect for Windows 在 Windows7 上使用 GCC 编译的 OpenCV 而不是 Visual C++!

我已经被困了好几个星期了,我几乎要把我的脸(或 MS 的某个人)砸在墙上。我想使用 GCC 编译带有 Kinect 支持的 OpenCV。我没有看到没有办法在没有视觉 c 的情况下在 windows 上编译任何与 Kinect 相关的东西。为什么会这样?许多库,如旧的 OpenNI 或 freenect 是交叉兼容的,但在 Windows 上您必须使用 Visual c++?我想使用 GCC,因为我的所有项目(以及我需要 kinect 的当前项目)都是使用 GCC(windows 上的 mingw)制作和编译的。我已经尝试了一切。旧 OpenNI (<2)、OpenKinect、Windows SDK,应有尽有。没有 Visual c++ 就无法编译,或者如果它们编译了,那么它们由于其他原因无法工作。就像 OpenNI2 根本不适用于 gcc,OpenNI<2 不适用于 Kinect for Windows,OpenKinect 不适用于 K4W,如果可以,那么它需要 Visual c++,windows sdk 没有其他任何东西,然后是 Visual c++。如果只能在一个平台上用 8gb 软件编译,那么用 c++ 编写代码有什么意义?

那么请问,有没有人知道任何编译 OpenCV 的方法,它可以与 K4W 一起使用,并且可以使用非可视 C++ 编译器进行编译?即使我切换到 Linux,我仍然无法使用 K4W,因为该平台上没有库支持它。我想使用 Ubuntu,但这似乎也不可行。所以基本上Kinect,虽然很酷,但它可以运行和编译的东西非常有限?

像这样的问题很多,但没有人回答。所以我相信没有人能够运行它,也没有人能够只是来到这里说这是不可能的。至少那时我会知道我白白浪费了大约 2 周的时间,我可以扔掉我的 Kinect。

0 投票
2 回答
13714 浏览

kinect - Kinect 中的手指跟踪

我正在探索 kinect 的开发,并希望能够识别手指而不是只识别整个手。kinect 官方 SDK 的骨骼 API 只有手关节 - 没有手指跟踪的规定。我还读到最近微软在新的 sdk 中包含了抓握识别 API,并且可能在未来的版本中包含手指跟踪。

我的问题是给定当前资源,我该如何进行手指跟踪?我们有相同的外部库吗?考虑到用户体验指南不鼓励这种手势,使用 kinect 实际实现手指跟踪是否可行。

谢谢。

0 投票
4 回答
5905 浏览

python - 在 python 中在树莓派上使用 OpenKinect

我对树莓派和 python 很陌生。
我正在尝试在树莓派上使用 python 编写一个程序来使用 Kinect。我的目标是在树莓派上安装 OpenKinect。
到目前为止,我已经完成了:

接下来,我尝试从此链接https://github.com/OpenKinect/libfreenect/blob/master/wrappers/python/demo_cv_async.py在 python 中编写代码

当我尝试运行程序时,它说

我不确定我是否已经安装了所有必要的文件。我也不确定我做错了什么。
我也一直在尝试寻找有关安装和使用 OpenKinect 的教程。

0 投票
3 回答
1220 浏览

coordinates - OpenKinect 和处理 - 无法显示 Z 坐标

我有 Daniel Shiffman 的这段代码(下)。我正在尝试读出 Z 坐标。我完全不确定如何做到这一点,所以任何帮助将不胜感激。

平均点跟踪.pde

KinectTracker.pde

0 投票
2 回答
4134 浏览

kinect - 将 kinect 重建的 3d 视图保存到文件中

我要运行一个项目;用 kinect 重建我的房间。

3d 重建视图将以什么格式保存?

它可以保存或转换为 3dm、3ds、max、obj 等吗?

谢谢!