如何访问Kinect 2的缓冲数据(颜色和红外)
本文关键字:颜色 数据 缓冲 何访问 访问 Kinect | 更新日期: 2023-09-27 17:53:39
我正在开发一个应用程序,通过分析心跳时面部皮肤颜色的变化来计算一个人的心率。我使用的是带有c# (visual studio 2013)的Kinect版本2相机。我知道当彩色帧或红外帧出现时,像素数据被存储在某个地方。我相信这些数据可以用来计算心率。我不知道如何获取这些数据。有人能帮帮我吗?(我是Kinect和c#的新手)
谢谢
由于您是Kinect和c#的新手,我首先建议您浏览Kinect SDK提供的示例。一个名为SDK浏览器(Kinect for windows) V2的程序已与Kinect SDK一起安装。你会在那里找到很多样品。希望能有所帮助。
其次,
要获取颜色数据,您可以使用ColorFrame
类下的以下方法。
-
CopyConvertedFrameDataToArray
-
CopyConvertedFrameDataToBuffer
-
CopyRawFrameDataToArray
-
CopyRawFrameDataToBuffer
对于IR数据,InfraredFrame
类下有以下2种方法:
-
CopyFrameDataToArray
-
CopyFrameDataToBuffer