道歉,如果以前问过这个问题,我找不到。然而一般来说这个论坛一直很棒,编程不是我的专业领域(我来自医学方面)。然而,kinect提出了一些非常有趣的领域。在nutshel中,我希望将深度数据保存到二进制文件中以便以后分析(和显示) - 当我知道kinect工作室时,我需要将数据与其他收集的数据一起记录。我已经四处寻找并采用了一种方法,但我不知所措。
我hava在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中使用,例如。
答案 0 :(得分:0)
要验证您的方法,您应该定义哪些是正确的,哪些是错误的。
如果你在MATLAB中编写一个相应的方法,可以读取你在C#中保存的文件并完成你的工作,那就是正确的,否则就不是。