问题标签 [azurekinect]

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

c++ - 相机没有抓取彩色图像

我将 Azure Kinect 相机连接到我的系统,从代码中我可以获取 IR 图像和深度图像,但彩色图像不起作用。我自己编译了 SDK,运行 k4aviewer.exe 时,我得到了同样的结果。IR + 深度相机工作,彩色相机只是空的。我得到的错误:

启动麦克风失败:无法打开设备!

无法启动麦克风监听器:无法打开设备!

 

然后我安装了官方 SDK,在那个 k4aviewer 中我得到了红外和彩色相机。但是当使用那个 lib 和 dll 编译时,我仍然一无所获。什么可能首先导致这个问题?我不能完全离开,因为我得到了深度数据。

主.cpp:

AzureCamera.cpp:

AzureCamera.h

注意:我在https://github.com/microsoft/Azure-Kinect-Sensor-SDK/issues/1237发现了一些非常相似的东西,但是我需要它在这个系统上工作。我该如何调试呢?

0 投票
1 回答
78 浏览

python - 如何在多个应用程序中使用来自 Azure Kinect 的源?

我有 Azure Kinect,我目前正在为 python 使用 PyK4a 包装器,为 C++ 应用程序使用 Azure Kinect SDK。我想同时在两个应用程序中使用来自我的 Kinect 的提要。是否可以并行执行此操作?

0 投票
1 回答
51 浏览

kinect-sdk - 如何获取原始 Kinect 范围数据?

使用 Azure Kinect。在文档中,微软解释说深度图像是原始范围数据的处理输出。我如何/是否有可能/获取原始范围数据?

0 投票
1 回答
127 浏览

azure - Microsoft.Azure.Kinect.BodyTracking.Dependencies.cuDNN 的 NuGet 还原失败

我正在尝试在 Windows 上运行 Azure Kinect Body Tracking 示例的 C++ 代码,该示例可从 Microsoft on Git 获得。我的系统上安装了最新的 NVIDIA 驱动程序。尝试在 Visual Studio 中构建项目时,Microsoft.Azure.Kinect.BodyTracking.Dependencies.cuDNN 的 NuGet 还原对我来说失败,并显示一条消息“找不到路径 build/native/Microsoft.Azure.Kinect.BodyTracking 的一部分。 Dependencies.cuDNN.targets”。

另一方面,身体跟踪查看器应用程序对我来说效果很好。

0 投票
1 回答
113 浏览

kinect-v2 - Azure Kinect Body Tracking 是否可以接受来自不同深度相机的深度数据?

这是在 Unity 项目中完成的。

我目前正在尝试创建一个新的 Azure Kinect Capture 对象,并用 K2 创建的颜色、深度和 IR 帧的数据填充它。由于当时不应该使用 Azure Kinect 摄像头,因此我创建了一个伪造的 Azure Kinect 校准,用于创建 Azure Kinect Bodytracking Tracker。

我遇到了一个问题,如果从 Kinect v2 中提取的数据成功入队,项目会挂起,如果调用弹出入队的数据,项目会在运行后立即挂起。我在 enqueue 和 pop 中添加了超时,这修复了冻结,但是弹出的 BodyTracking Frame 对象从不包含正文。我已经设置了一个场景,其中深度数据被可视化以确保它没有被扭曲或模糊并且看起来很好。

在我继续尝试完成这项工作之前,我想看看我是否在这里遗漏了什么,或者我正在做的事情是否可能。

假校准:

身体追踪过程的深度:

0 投票
1 回答
296 浏览

azurekinect - Azure Kinect 查看器无法在 HP Elitedesk 800 OS:Win10 上启动设备

我成功安装了 Azure Kinect SDK,它在设备管理器中看起来很正常。但 Kinect 查看器无法启动设备。我的机器是 HP Elitedesk。操作系统版本为 Windows 10(内部版本:18363)。我在联想笔记本电脑上试过,Kinect Viewer 工作正常。所以设备没有损坏。任何人都可以指出我可以做些什么来解决?

设备管理器查看 Azure Kinect 查看器错误

日志:

0 投票
0 回答
171 浏览

windows-10 - kinect dk 相机不显示彩色图像

情况很奇怪,一年多前我拿到的时候还好。我更新了sdk,更新了windows 10,更新了固件,都是最新的。官方“Azure Kinect Viewer”中的行为如下:

  1. 显示设备,打开正常。
  2. 如果我按默认设置启动,几秒钟后会出现“相机失败:超时”,而所有其他传感器(深度、IR)什么也没有显示,我认为它们不是这里的问题(见 3)
  3. 如果我取消选择彩色相机(在停止和启动之后),则会显示深度和 IR,并按预期获得 30fps。所以,我的问题在于彩色相机连接,因为一切都在同一根电线上运行,我假设设备很好并且电缆工作正常。

我已经尝试了有和没有深度的彩色相机,在所有关于帧速率和分辨率的选项上,根本没有工作,缺少相机失败。在某些情况下,我在日志中收到一条加密的错误消息,与 libUSB 有关,我很少得到它,所以我不包括确切的输出。

当我打开“相机应用程序”(标准 Windows 10)只是为了查看这个应用程序是否看到彩色相机时,我确实得到了一张图像(尤里卡!),但刷新率就像每 5 秒或更长时间一帧(!! !!),我从来没有见过这样的事情。

我对这种行为感到非常困惑,我还包括设备的设备管理器布局,这可能暗示某人,据我所知,这应该是受支持的规范(我尝试切换端口,但在大多数情况下设备从未检测到或具有相同的彩色图像行为)。

任何关于如何前进的提示,非常感谢。额外的问题:如果我用彩色相机解决了这个问题,有没有办法从远程桌面会话中使用 dk 相机?(做远程桌面时似乎没有检测到麦克风)。据我所知,我的 USB 设备管理器看起来不错

图片

附言。我也尝试过“禁用流媒体 LED”,而不是 dk 查看器中的相机失败,我可以获得彩色图像,但帧速率约为每 4 秒 1 帧或更多。

0 投票
1 回答
371 浏览

c# - 使用 Unity 和 ProcessStartInfo 打开和关闭后台进程

我一直在尝试为我的统一 VR 游戏编写一个快速脚本,以便在运行时从 Azure Kinect 相机开始录制,并在应用程序关闭时关闭此脚本/录制。要运行他们的演示录制应用程序,您可以k4arecorder.exe output.mkv在命令提示符下运行,然后按下Ctrl-C关闭摄像头,这样程序就可以正确保存文件(请参阅Azure Kinect SDK)。

我已经能够使用以下代码成功打开脚本并开始从相机录制,但我无法Ctrl-C在弹出命令提示符下输入(或根本没有任何文本)以阻止相机运行。而且我不能使用Process.StandardInput.Close(),因为我正在运行它useShellExecute=True

.exe 会在Ctrl-C输入后保存摄像机记录,因此我确实需要在完全停止程序之前以某种方式关闭标准输入。


我还尝试了另一种方法,重定向 StandardInput,但是在弹出命令提示符下我根本看不到任何文本,并且我尝试关闭 stdin 并将任何内容打印到命令提示符也没有奏效。例如,我从来没有在命令提示符下看到任何东西在运行:

非常感谢任何提示!我觉得这两种方法都必须有办法解决,但我做不到。这是 Unity 2019.4.1f1 和 Azure Kinect SDK v1.4.1(虽然我不认为这是一个错误)。

0 投票
0 回答
21 浏览

azurekinect - 如何在自动模式下获得曝光时间和白平衡

我需要保存在自动模式下使用的设备配置,这样我就可以将颜色/亮度/等与未来的帧匹配,但 GetColorControl() 在手动模式下会为我提供设定值。

在 AutoMode 中获取设备使用的价值的任何方式?

0 投票
0 回答
280 浏览

c++ - 将 Azure Kinect 库链接到 ROS2 工作区

我使用 ROS 2 Foxy 在 Ubuntu 20.04 上工作。我正在尝试制作一个可以使用我之前安装的 Azure Kinect 库的节点。这些库位于/usr/include. 在编译我的代码时,我收到一个错误,告诉我 colcon build 找不到这些库。我在互联网上搜索,显然这是 Kinect 库的问题。但是,据我所知,没有运行 Azure Kinect 的 ROS 2 包的示例。因此,我正在尝试调整我找到的 ROS 1 包的内容 ( https://github.com/microsoft/Azure_Kinect_ROS_Driver )。当我通过 colcon build 编译我的改编时,我遇到了以下错误:

CMakeLists.txt 文件需要其他 CMake 文件,我在下面报告:

  • 我的CMakeLists.txt
  • Findk4a.cmake
  • FindModuleHelpers.cmakeFindk4a.cmake 中的调用

你可以帮帮我吗?由于无法正确调用函数,因此无法编码真的很令人沮丧。