2016-07-08 6 views
1

Kinect SDK 2.0을 사용하여 Blob 감지 용 Kinect 프로젝트를 진행하고 있습니다.Kinect SDK 버전 호환성 문제

참조 튜토리얼을 찾기 위해 많은 노력을 기울인 후에 다음 튜토리얼을 발견했습니다.

http://blogs.claritycon.com/blog/2012/11/blob-tracking-kinect-opencv-wpf/

문제는이 예제는 키 넥트 SDK 1.8에 내장되어 있다는 것입니다. 그렇기 때문에 kinect SDK 2.0에서 지원되지 않는 이벤트와 메소드가 있습니다.

예 : 개인 무효 sensor_AllFramesReady (개체를 보낸 사람, AllFramesReadyEventArgs 전자)

(오류 : 형식 또는 네임 스페이스 이름 AllFramesReadyEventArgs을 찾을 수 없습니다 (당신은 using 지시문 또는 assembley 참조 누락))

kinect sdk 2.0의 이벤트 및 메소드 새 이름을 찾으려고했지만 아무 것도 얻지 못했습니다.

이 문제에 대한 제안을 보내주십시오.

+0

. SDK 브라우저에서 많은 예제를 찾을 수 있으며 예제에서는 kinect v2로 할 수있는 모든 작업에 대해 다룹니다. –

답변

0

MultiSourceFrameReader을 수신하는 다른 프레임 콜백을 사용할 수 있습니다. 이것은 BodyFrameType, DepthFrameType, ColorFrameType 등을 동시에 수신 할 수 있습니다. 예를 들어

:

private void Reader_FrameArrived(object sender, MultiSourceFrameArrivedEventArgs e) { 

    using (BodyFrame bodyFrame = e.FrameReference.AcquireFrame().BodyFrameReference.AcquireFrame()) { 
     // do something 
    } 

    using (DepthFrame depthFrame = e.FrameReference.AcquireFrame().DepthFrameReference.AcquireFrame()) { 
     // do something 
    } 

} 

는,이 콜백에 프레임을 추가 MultiSourceFrameReader reader 객체를 생성 및 실행 방법 :

키 넥트 SDK 브라우저라는 프로그램은 당신의 KINECT SDK와 함께 설치되어
this.reader.MultiSourceFrameArrived += Reader_FrameArrived;