如何访问 Kinect 版本 2 的缓冲区数据(彩色和红外线)

How to access buffer data of Kinect version 2 (Color and IR)

我正在开发一个应用程序,通过分析心跳时面部肤色的变化来计算一个人的心率。我正在使用带有 C# (visual studio 2013) 的 Kinect 版本 2 相机。我知道当彩色帧或红外帧出现时,像素数据被存储在某个地方。我相信这些数据可以用来推导出心率。我不知道如何访问这些数据。有人可以帮忙吗? (我是 Kinect 和 C# 的新手)

谢谢

由于您是 Kinect 和 C# 的新手,我首先建议您阅读 Kinect SDK 提供的示例。一个名为 SDK Browser (Kinect for windows) V2 的程序与 Kinect SDK 一起安装。你会在那里找到很多样品。希望对你有帮助。

其次,

要获取颜色数据,您可以使用以下方法ColorFrame class。

  1. CopyConvertedFrameDataToArray
  2. CopyConvertedFrameDataToBuffer
  3. CopyRawFrameDataToArray
  4. CopyRawFrameDataToBuffer

红外数据InfraredFrame class.

下有以下2种方法
  1. CopyFrameDataToArray
  2. CopyFrameDataToBuffer