XNA에서 Kinect 모션 센싱에 액세스 할 수 있습니까?


28

XNA 4.0이 출시 된 2010 년 현재 Kinect와 함께 Xbox 360을 구입하면 개발중인 XNA 게임으로 모션 감지 데이터에 액세스 할 수 있습니까? 아니면 이것이 devkit을 가진 C ++ 개발자로만 제한됩니까?



Tetrad의 RTFM을 확장하기 위해 그가 링크 한 기사는 다음과 같이 설명합니다. 아이러니 한 종류의 XNA에서는 장치에 접근 할 수 없지만 Mac이나 PC에서는 가능합니다.
Tim Holt

1
@Tim : 4.1 또는 5를 기다리면 Kinect 지원을 받고있을 것입니다.
Chris Charabaruk

답변:


17

마이크로 소프트는“비 상업용 Kinect SDK는 올해 봄에 출시 될 예정이며 상용 버전은 추후 출시 될 예정”이라고 말했다.이 SDK는 오디오, Kinect API 및 센서의 직접 제어를 지원할 것이라고 SDK는 밝혔다. "

그러나 기다리지 않으려면 Windows, Mac 및 Linux에서 여러 언어 (C ++, C #, Java, JavaScript 등)를 지원하는 여러 가지 측면에서 많은 작업이 수행되고 있습니다.

최신의 0 일 Kinect 해킹에 대해서는 KinectHacksFreeNect를 읽으 십시오.

코드 작성을 시작하려면 다음을 살펴보십시오.

  • Code Laboratories 는 Kinect 용 CL NUI 플랫폼 드라이버 를 출시 했으며 여기에는 C #을 포함한 여러 언어로 된 샘플도 포함됩니다. 최신 1.0.0.1210은 ATM에서 작동하지 않는 것 같습니다. 따라서 이전 버전 (1.0.0.1121)을 고수 할 수 있습니다.

  • KinectTouch C # 프로젝트 를 CL NUI 드라이버와 함께 사용하여 몇 분 안에 시작했습니다 .

  • 동작 감지의 경우 OpenCV 또는 교차 플랫폼 .Net 래퍼 Emgu CV 내부 의 Haar 감지 기능을 확인하십시오 . 예를 들어 손, 눈, 상체 등을 감지하기위한 약 20 개의 감지 알고리즘 (XML 파일)이 포함되어 있습니다. 자신 만의 도구도 포함되어 있습니다. 구글 은 더 많은 정보를 감지 합니다.

  • OpenKinect의 프로젝트를 담당하고있다 libfreenect 당신이 시작하는 샘플 소스 코드가 있습니다. AFAIK는 libusb-win32 를 사용 하여 Kinect와 인터페이스해야합니다 (C #에서 작업하기에는 너무 게으른 것입니다).

  • OpenNIPrimeSense PSDK를 사용하여 골격 추적 을 위한 샘플 소스 코드를 포함하여 Kinect를 지원하는 업데이트 된 드라이버를 출시했습니다 .




1

몇 주 전에 팀 XNA에이 문제를 물었고 현재 XNA 프레임 워크를 통해 사용할 수 없다고 말했습니다.

언젠가 그들이 Kinect 개발을 시작할 것이라고 확신합니다. 곧 그렇게 될 것이라고는 생각하지 않습니다.


그 날은 지금이다!
glenneroo


1

이 질문에는 Xbox360 태그가 붙어 있습니다. SDK의 현재 버전 (v1-M6)은 XNA와 호환되지만 Windows에만 해당되므로 슬프게도 XBox 지원을 기다려야합니다.


-1

지금 할 수 있어야합니다. 드라이버 팩을 배포했으며 Windows 8을 염두에두고 수행했습니다. 나는 그것이 무엇인지 생각할 수 없지만 Microsoft Dreamspark에 가면 거기에 있습니다. 방금 도움이되는 희망을 보았습니다.


1
왜 빨리 검색하고 링크를 게시하지 않습니까? 이 답변은 그리 좋지 않습니다.
MichaelHouse
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.