Kinect v2保存/加载MultiSourceFrames

时间:2015-07-30 09:40:01

标签: c# kinect kinect-sdk

我想知道是否有办法将MultiSourceFrames保存到磁盘,以便我可以加载它们以便以后使用。

之所以这样做是因为我在每个帧上都要做太多的处理才能合理地执行此操作。我没有必要实时处理帧,所以,我想找到一种方法将一些帧保存到磁盘(甚至是内存?)并在之后执行我的处理。

到目前为止,我已尝试将这些存储在List<MultiSourceFrame>中,但是,对于每个帧,我发现我无法获取ColourFrame组件(例如),可能是因为整个对象结构未保存

潜在的解决方案理念?

我知道Kinect Studio能够保存.xed文件,但我真的需要能够从代码中执行此操作。此外,我不知道是否可以将.xed文件转换回MultiSourceFrames集合。

如果有人能帮我解决这个问题,我真的很感激!我保证会投票/接受有用的答案!

1 个答案:

答案 0 :(得分:1)

您无法保存MultiSourceFrame对象。相反,您应该从帧中提取所需的(原始)数据并保存。