2017-09-22 23 views
0

Kinect Studioで記録したXEFファイルから色と奥行きフレームを取得する必要があります。直接のKinectを使用した場合の色と深さのフレームにアクセスするためのKinect V2 - Kinect Studioで記録されたXEFファイルを読み込んで、色と深さのフレームにアクセスする

私のコードは次のようになります。private void Reader_MultiSourceFrameArrived(object sender, MultiSourceFrameArrivedEventArgs e)

 _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; 


     } 

私は働く私の魔法を行います。

ここで、事前に記録されたXEFファイルを使用して、どうすればよいですか?

 var kStudioClient = KStudio.CreateClient(); 

     var eventFile = kStudioClient.OpenEventFile(@"D:\Kinect Studio Recordings\20170922_083134_00.xef"); 

しかし、どのように私はMultiSourceFrameはそれから得ることができます。

は、私は、このようなXEFファイルを読み込むことができましたか?

すべてのヘルプは大歓迎です!ありがとう!

答えて

0

あなたはKStudioClient APIで正しい軌道に乗っています。自分で実装していない場合は、KStudioPlaybackクラスもあり、XEFクリップを非同期に再生する必要があります。私はこの段階でどのように再生するか正確なコードを説明することはしません。APIは非常に理解しやすいです。このクラスを正しく使用すると、自動的にMultiSourceFrameArrivedイベントが発行されるため、扱う方法を変更する必要があります。

KStudioPlaybackクラス(KStudioPlayback class API)の速度を上げるために知る必要がある情報はすべてここにあります。コードサンプルが必要な場合は、コメントを投稿してください。返信させていただきます。

関連する問題