我需要從使用Kinect Studio記錄的XEF文件中獲取顏色和深度幀。Kinect V2 - 加載Kinect Studio中記錄的XEF文件,訪問顏色和深度幀
我直接使用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?
任何幫助,非常感謝!謝謝!