2012-10-25 2 views
1

Kinect SDK와 Channel9.msdn 웹 사이트의 C# 샘플 코드를 사용하여 여러 개의 관절을 동시에 추적하려고합니다. 나는 그들이 가지고있는 동일한 예제 코드를 따르고 있지만, 나는 이미지 표현 중 하나를 움직일 수 없다. 손을 나타내는 두 개의 타원은 내 움직임을 추적 할 수 있지만 헤드 조인트를 나타내는 headImage는 자동으로 창의 왼쪽 상단으로 이동하여 움직이지 않습니다. 내가 관절이 타원으로 표시되는 관절 중 하나 (다른 관절 인 것)와 같이 다른 관절로 변경되면 headImage는 여전히 창의 왼쪽 상단으로 이동합니다. 어떻게 내 동작을 따르는 타원을 사용하여 손 관절을 추적 할 수 있습니까? 그러나 headImage 이미지는 내가 설정 한 관절에 상관없이 움직이지 않습니다.Kinect SDK를 사용한 공동 추적

업데이트 : .xaml 창에서 이미지 개체를 제거하고 다른 타원 개체로 바꾸면 모든 타원이 이동하기 시작합니다. 즉, 이동하지 않은 관절을 나타내는 타원을 의미합니다. 추적 할 수 있습니다. 해당 특정 이미지 개체 (Channel9.msdn 자습서에서 선택한 머리 이미지)를 사용하면 문제가 발생합니다.

+0

문제가 있거나 해결 했습니까? – Fixus

+0

글쎄, 문제는 내가 움직일 조인트를 대표하는 이미지 중 하나를 얻을 수 없다는 것이 었습니다. 이미지를 다른 것 (타원 이미지 객체)으로 바꿨을 때 (이 조인트 위치에 다른 타원에서 같은 .xaml 코드 줄을 사용했기 때문에). 가장 좋아하는 것은 매개 변수, 이벤트 및 이벤트를 설정하는 것을 잊었습니다. 또는 재산이 작동하도록 허용해야합니다. – user1773489

+0

.xaml 코드를 수정하여 문제가 해결되었습니다. – user1773489

답변

3

공식적인 Microsoft Kinect for Windows SDK v1.6 툴킷 예제에서 SkeletonBasics 프로젝트를 살펴보십시오. 그것은 전체 골격을 추적하고 연결선과 함께 각 관절을 그려야한다는 것을 보여줍니다. 원하지 않는 것을 제거하십시오.

1

@Evil Closet Monkey가 언급 한 Toolkit 예제를 살펴보고 kinect.toolbox (Kinect Toolbox page)와 함께 제공되는 예제를 보면 너무 간단하고 좋습니다.

관련 문제