Мне нужно получить кадры цвета и глубины из файла XEF, записанного с помощью Kinect Studio.
Мой код для доступа к кадрам цвета и глубины при непосредственном использовании Kinect выглядит так:
_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(object sender, MultiSourceFrameArrivedEventArgs e)
я творю свою магию, которая работает.
Теперь, как мне это сделать, используя предварительно записанный файл XEF?
Я понял, что могу загрузить файл XEF следующим образом:
var kStudioClient = KStudio.CreateClient();
var eventFile = kStudioClient.OpenEventFile(@"D:\Kinect Studio Recordings\20170922_083134_00.xef");
Но как я могу получить из этого MultiSourceFrame?
Любая помощь приветствуется! Спасибо!