如何访问Kinect 2的缓冲数据(颜色和红外)

本文关键字:颜色 数据 缓冲 何访问 访问 Kinect | 更新日期: 2023-09-27 17:53:39

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

谢谢

如何访问Kinect 2的缓冲数据(颜色和红外)

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

其次,

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

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

对于IR数据,InfraredFrame类下有以下2种方法:

  1. CopyFrameDataToArray
  2. CopyFrameDataToBuffer