问题标签 [kinect-v2]

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

macos - 如何使用 libfreenect2 设置 OpenNI2 和 NITE 以在 OSX 上进行骨骼跟踪?

我刚刚在 OSX 10.11.5 上设置libfreenect2,我可以成功运行显示 RGB/IR/深度流的 Protonect 演示,但我也想使用 OpenNI/NITE 进行骨架跟踪。

我已经按照 OpenNI 的 repo 的 README 文件中的说明进行操作,但是当我尝试运行 NiViewer 时,我得到了这个:

我目前正在 github 上处理 libfreenect2 问题,并在此处记录我正在尝试的内容和结果。任何提示/提示都是有帮助的。

在 OSX 上使用 Kinect v2 使用 libfreenect2 设置和测试 OpenNI/NITE 的最简单方法是什么?

原来我使用的是 NiTE 1.5,而我应该一直使用 NiTE2.2,我只是简单地libfreenect2-openni2.0.dylib从复制libfreenect2/build/libNiTE-MacOSX-x64-2.2/Samples/Bin/OpenNI2/Drivers/然后运行SimpleUserTracker示例并且它有效!

仍然有一个问题:仅打印到控制台的示例运行,但打开窗口并渲染的示例不起作用。没有渲染窗口,好像该线程以某种方式被阻塞。那是我使用集成英特尔 GPU 的时候。如果我使用离散的 nVidia GPU,应用程序会崩溃:

我怎样才能解决这个问题?

0 投票
1 回答
501 浏览

render - Kinect 2 - 手部动作明显延迟

我正在使用 Kinect 2 通过在所有三个方向上移动手来执行显示在 3D 对象上的虚拟相机的旋转和缩放。我目前解决的问题是这些操作的执行有一些明显的延迟。如果我的手再次处于稳定位置,相机仍会继续移动一小段时间。感觉就像我推动相机而不是实时控制它们。也许帧速率是个问题。据我所知,Kinect 有 30 FPS,而我的应用程序有 60 FPS(启用了 VSync)。

这个问题的原因可能是什么?如何在没有明显延迟的情况下控制我的相机?

0 投票
1 回答
1139 浏览

c++ - Kinect 2 - AcquireLatestFrame() 大部分时间都失败

以下 C++ 代码给出了连续从 Kinect 2 获取最新帧的代码。

为什么AcquireLatestFrame最常返回失败的 HRESULT?一些测试表明该函数每秒仅成功大约 30 次,因此该函数似乎最多只能获取/返回某个帧(Kinect 帧率为 30 fps)。这是正确的吗?

0 投票
1 回答
1460 浏览

opencv - 在处理中使用 opencv、open kinect 和 kinect v2 进行人脸检测

我正在尝试使用 opencv 和 openkinect 库构建人脸检测。对于图像输入,我想使用 xbox kinect v2。我的代码基于 opencv 库中的人脸检测示例。我正在使用 Mac。

到目前为止,这是我的代码:

问题似乎出在“opencv.loadImage(kinect2.getVideoImage());”这一行 因为检测不起作用。当使用 isight 相机(使用内置功能“捕获”和“视频”-add-on)而不是 kinect 时,一切正常。

谁能帮忙?

0 投票
1 回答
275 浏览

c++ - 使用 libfreenect2 的读/写访问冲突 C++

我是 C++ 的新手,开始玩弄我的 Kinect V2 和 libfreenect2。我想,图书馆的建设对我来说很好。但是当我尝试在我的代码中使用它时,我得到了一些奇怪的异常。

每次我运行此代码时,它都无法获取序列号 [serial = freenect2.getDefaultDeviceSerialNumber();] :

“抛出未处理的异常:读取访问冲突。

_Pnext 是 0xFFFFFFFFFFFFFFFF。”

如果我正在使用

相反,它在等待新帧 [listener.waitForNewFrame(frames)] 时失败,并引发以下异常:

“在 ConsoleApplication1.exe 中的 0x000000018026D0C2 (ig75icd64.dll) 处引发异常:0xC0000005:访问冲突写入位置 0x000000002BA0D700。”

那么,我做错了什么,我怎样才能做得更好?

谢谢你的建议。

编辑:缩短代码...

0 投票
1 回答
371 浏览

c# - 控制 Kinect v2 的 FPS

我想控制 Microsoft Kinect v2 的 FPS 速率,例如,如果图像处理计算花费更多时间,则 FPs 速率会变慢,如果图像处理计算花费更少时间,则 Fps 速率会变快。

0 投票
1 回答
2616 浏览

windows - Kinect USB 3.0 经常重新连接

我正在开发 Kinect 应用程序,在 Windows 10 PC 上使用适用于 Xbox One 的 Kinect 2.0。现在我在使用新电脑时遇到问题。用 KinectStudio 或任何示例程序测试 Kinect,Kinect 不断地重新连接,就好像你要拔出 USB 电缆并重新插入一样。

如果 Kinect 正在运行,我将获得完整的 30 fps,但大多数情况下仅持续大约 10 秒,然后连接被中断。USB 3 端口没有插入其他设备,我尝试了所有端口。计算机有一个 Intel 8 系列/C220 系列 USB 芯片组,我更新并重新安装了所有驱动程序。Kinect 配置验证程序显示 USB 控制器存在问题:“检测到支持的 USB 3.0 端口,带宽未知。Kinect 可能与您的硬件兼容,也可能不兼容。”

有没有人经历过类似的事情,或者你知道如何解决它?

0 投票
1 回答
293 浏览

c# - Kinect v2 Grip 手势以选择 xaml 按钮

我在 Kinect v2 中使用 XAML 按钮和 C# 时遇到问题。我想绘制一个具有三种不同状态的按钮,根据默认/过度/选择,根据手势关闭/过度/抓握而变化。我已经阅读了以下帖子(Kinect Grip Gesture for Click)中的答案,但我不知道如何实现建议代码。我还查看了 ControlsBasics-WPF 解决方案(来自 Kinect v2 SDK),但我不想使用该代码,因为我不喜欢建议的手形光标(我只想在跟踪的关节上添加手形图像)。

有人可以帮助我吗?

提前致谢!

0 投票
0 回答
84 浏览

3d - Kinect V2:瞬时扫描,但随后停止扫描 (Kinectfusion)

IM 使用 kinectfusion explorer d2d,当我使用它时,它会立即扫描,但它会停止扫描?是设置吗?我应该怎么做才能正确设置?

有人回答:“如果我没记错的话,Kinect 扫描仪的最大多边形限制相当低。也许你快用完了,它正在停止?”

如何提高多边形计数限制?

0 投票
1 回答
539 浏览

unity3d - 在一台计算机上收集多个 kinects v2 数据

我想使用在三台计算机上运行的三个 kinects v2,然后在一台计算机上收集它们的数据(使用 unity3d 进行实时 3d 重建)。是否有可能这样做以及如何做?谢谢你。