加载Kinect Studio中记录的XEF文件,访问颜色和深度帧 [英] Loading XEF files recorded in Kinect Studio, accessing the Color and Depth frames
问题描述
我需要从使用Kinect Studio记录的XEF文件中获取颜色和深度帧。
I need to get the Color and Depth frames from an XEF file recorded using Kinect Studio.
我访问颜色和深度的代码直接使用Kinect时的帧如下所示:
My code for accessing the Color and Depth frames when using the Kinect directly looks like this:
_sensor = KinectSensor.GetDefault();
if (_sensor != null)
{
_sensor.Open();
_reader = _sensor.OpenMultiSourceFrameReader(FrameSourceTypes.Color | FrameSourceTypes.Depth | FrameSourceTypes.Infrared | FrameSourceTypes.Body);
_reader.MultiSourceFrameArrived += Reader_MultiSourceFrameArrived;
_coordinateMapper = _sensor.CoordinateMapper;
}
在 private void Reader_MultiSourceFrameArrived(对象发送者,MultiSourceFrameArrivedEventArgs e )
我做了我的魔法,这是有效的。
In private void Reader_MultiSourceFrameArrived(object sender, MultiSourceFrameArrivedEventArgs e)
I do my magic, which works.
现在我如何使用预先录制的XEF文件来解决这个问题?
Now how do I go about that using a pre-recorded XEF file?
我知道我可以像这样加载一个XEF文件:
I got that I can load an XEF file like this:
var kStudioClient = KStudio.CreateClient();
var eventFile = kStudioClient.OpenEventFile(@"D:\Kinect Studio Recordings\20170922_083134_00.xef");
但是如何从中获取MultiSourceFrame?
But how can I get a MultiSourceFrame from that?
非常感谢任何帮助!谢谢!
Any help is greatly appreciated! Thanks!
推荐答案
https://github.com/angelaHillier/RecordAndPlaybackBasics-WPF
https://github.com/angelaHillier/RecordAndPlaybackBasics-WPF
此样本回购是由一名从事Kinect软件(包括Kinect Studio)的MS员工完成的。
This sample repo is by an MS employee that worked on Kinect software including Kinect Studio.
这篇关于加载Kinect Studio中记录的XEF文件,访问颜色和深度帧的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!