捕获单个图像并将其保存 Kinect v2

Capture a single image and save it Kinect v2

我有一个小问题,我确信可以轻松解决,但我很难找到示例或工作代码。我正在 Visual Studio 使用 C# 编程。

我正在尝试从 Kinect (v2) 设备捕获图像。该设备已经在我的程序中按预期工作,并在屏幕上显示颜色提要和骨骼数据。当用户满足某些条件时,我想编写一个方法来从相机中捕获大约 5 个连续的帧并将这些图像文件保存在我的计算机上的某个地方。

我一直在查看 Capture Image from Kinect v2 Sensor 等示例,但这些示例并没有真正领先!我读到我应该使用 CanvasBitmap 方法,但不确定从哪里获取它?

任何帮助将不胜感激

ColorBasics 示例(安装 Kinect v2 SDK 后存储在 C:\Program Files\Microsoft SDKs\Kinect\v2.0_1409\Samples\Managed\ColorBasics-WPF 中)向您展示了如何将颜色流存储到 WriteableBitmap 中。

然后您可以使用来自 this answer 的信息来存储图像。