2012-08-31 3 views
0

저는 프로그래밍에 익숙하지 않고 직장에서 상당히 어려운 과제를 제시했습니다. Kinect의 모션 추적 기능을 활용하여 다른 응용 프로그램과 인터페이스 할 수 있도록 프로그램을 처음부터 빌드해야합니다.Xbox Kinect 용 콘솔 앱을 만들려면 어떻게해야합니까?

일부 컨텍스트 : 나는 테스트를 구축하고 작업을 다른

누군가는 OpenGL을 사용하여 콘솔 응용 프로그램을 프로그램 -. 테스트 프로그램은 skymap 내부의 큐브로 구성됩니다. 카메라가 작은 큐브를보고 다른 관점에서 볼 수 있도록 큐브 주위를 회전 할 수 있습니다.

다른 사람이 테스트 도구를 제어하기 위해 개발자 툴킷에서 샘플 코드를 사용할 수있었습니다. 이제 테스트 프로그램이 동작 추적과 함께 작동합니다 (손을 옆으로 스 와이프하면 큐브가 회전하고 머리를 좌우로 움직이면 부동 3D 객체를 둘러 보는 것처럼 보이도록 카메라 각도를 변경하고 앞으로 또는 뒤로 이동하여 카메라를 확대) . 그것은 그대로 작동하지만 ...

문제는 이것입니다 : 모든 것이 작동 했으므로 이제는 테스트 프로그램을 태블릿에서 실행할 수 있도록 모든 것을 단순화해야합니다. 따라서 코드는 맨손으로 제거해야합니다. 데이터를 수집하고 처리하는 요소를 제외하고 SkeletalViewer 코드에서 모든 것을 제거하여 다른 프로그램에서 사용할 수 있도록해야합니다.

우리는 테스트 프로그램과 함께 Kinect를 사용할 수 있도록 콘솔 앱을 작성해야합니다. (샘플 코드를 찢어 버리는 것이 아니라 매우 지저분하므로).

나는 지난 몇 주 동안 코드를 알아 내려고 노력했지만 압도 당했다. 어디서부터 시작해야할지 모르겠다.

여기 내 질문이 있습니다. Kinect 프로그램에서 절대적으로 필요한 필수 구성 요소는 무엇입니까? 나는 아무것도 그릴 필요가 없습니다. 난 그냥 실행, 모션 추적 데이터를 수집하고 다른 프로그램에 보냅니다 콘솔 애플 리케이션이 필요합니다.

제공 할 수있는 모든 안내에 대해 크게 감사드립니다.

미리 감사드립니다.

-JD

+0

Kinect SDK? – EdgarT

+0

예. 내 자신의 응용 프로그램을 만들 정도로 충분히 이해하려고 시도하고 있지만 프로그래밍 및 C++에 익숙하지 않아서 90 %가 무엇을 의미하는지 알지 못합니다. – user1639742

답변

0

당신은 무엇을 그릴 필요는 없지만, 하나에게 그 일을하기 위해 프레임을 캐싱에 대한 이벤트를 생성 할 필요가있다.

여기에 골격 관절에 대한 멋진 설명이 있습니다. MSDN - Kinect
내가 제공 할 수있는 또 다른 사항은 Kinect 프로젝트의 기본 페이지입니다. 여기에는 라이브러리, 가이드, 코드 샘플 등이 있습니다. Kinect Toolkit을 다운로드하고 설치할 수 있습니다. Kinect API를 배우기 위해 필요한 모든 프로그램 (바이너리 + 코드 샘플)이 있습니다. 및 Kinect For Windows - Learn

+0

고마워 니콘. Kinect를 초기화해야한다는 것을 알고 있다면 다음 단계는 이벤트를 만드는 것입니다. 스켈 레탈 데이터에 대한 이벤트 만 작성하면됩니까? 다음 단계는 스트림을 열고 데이터를 처리하는 것입니다. 맞습니까? 모든 간단한 질문에 대해 죄송합니다. 나는 프로그래밍에 익숙하지 않다. – user1639742

+0

문제 없음 :) 모두 신인이었습니다. P 예, 다음 단계는 스켈레톤 데이터에 대한 이벤트를 만드는 것입니다.심도 데이터 및 이미지 데이터에 대한 이벤트를 만들 필요가 없습니다. 더 궁금하신 점이 있으면 메일을 보내주십시오. nick0n8 (at) gmail.com – Nickon

+0

Nickon Thanks! 나는 모든 도움에 감사한다! – user1639742

관련 문제