2017-09-22 21 views
0

Kinect Studio를 사용하여 기록 된 XEF 파일에서 색상 및 깊이 프레임을 가져와야합니다. 직접 키 넥트를 사용할 때 색상 및 깊이 프레임에 액세스하기위한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를 제대로 사용하고 있습니다. 아직 직접 구현하지 않은 경우 XEF 클립을 비동기 적으로 재생하는 데 사용해야하는 KStudioPlayback 클래스가 있습니다. 이 단계에서 어떻게 재생하는지 정확한 코드를 설명하지는 않으며 API를 이해하기 쉽습니다. 이 클래스를 올바르게 사용하면 MultiSourceFrameArrived 이벤트가 자동으로 발생하므로 처리 방법을 변경해야합니다.

KStudioPlayback 클래스의 속도를 높이려면 알아 두어야 할 모든 것 - KStudioPlayback class API입니다. 코드 샘플이 필요하면 의견을 게시하십시오. 다시 연락 드리겠습니다.