抱歉,如果以前有人问过这个问题,我找不到它。但是总的来说,这个论坛很棒,编程不是我的专业领域(我来自医疗方面)。然而,kinect 提出了一些非常有趣的探索领域。简而言之,我希望将深度数据保存到二进制文件中以供以后分析(和显示)-虽然我知道 kinect studio,但我需要将数据与收集的其他数据一起记录。我已经四处寻找并适应了一种方法,但是我不知所措。
我在 SensorDepthFrameReady 方法中创建了一个调用:
saveDepth(depthFrame)
上面将 depthData byte[] 数组传递给 saveDepth()。
public static void saveDepth( byte[] bytes)
{
// create file io for write
using (System.IO.FileStream stream = new System.IO.FileStream(file, System.IO.FileMode.Append, System.IO.FileAccess.Write))
{
// write the passed byte buffer
stream.Write(bytes, 0, bytes.Length);
// close the file
stream.Close();
}
}
然后将其保存到 .bin 文件中。但是,这是否是正确的格式,以便以后在 Matlab 中使用。