Ab 2010 mit der Veröffentlichung von XNA 4.0 kann ich beim Kauf einer Xbox 360 mit Kinect mit dem von mir entwickelten XNA-Spiel auf die Bewegungserkennungsdaten zugreifen? Oder ist dies nur C ++ - Entwicklern mit einem Devkit vorbehalten?
Ab 2010 mit der Veröffentlichung von XNA 4.0 kann ich beim Kauf einer Xbox 360 mit Kinect mit dem von mir entwickelten XNA-Spiel auf die Bewegungserkennungsdaten zugreifen? Oder ist dies nur C ++ - Entwicklern mit einem Devkit vorbehalten?
Antworten:
"Das nichtkommerzielle Kinect SDK für Windows wird im Frühjahr dieses Jahres veröffentlicht, und eine kommerzielle Version ist für einen späteren Zeitpunkt geplant. Das Unternehmen sagte, dass die SDKs die Unterstützung für Audio, die Kinect-API und die direkte Steuerung des Sensors umfassen werden." "
Das heißt, wenn Sie nicht warten möchten, gibt es eine Menge Arbeit an mehreren Fronten mit Unterstützung für eine Reihe von Sprachen (C ++, C #, Java, JavaScript, ...) unter Windows, Mac und Linux.
Die neuesten 0-Tage-Kinect-Hacks finden Sie unter KinectHacks und FreeNect
Wenn Sie mit dem Schreiben von Code beginnen möchten, sehen Sie sich diese an:
Code Laboratories hat CL NUI Platform-Treiber für den Kinect veröffentlicht, die auch Beispiele in mehreren Sprachen, einschließlich C #, enthalten. Die neueste Version 1.0.0.1210 scheint an Geldautomaten nicht zu funktionieren, halten Sie sich also möglicherweise an die ältere Version (1.0.0.1121).
Ich habe innerhalb von Minuten begonnen, das KinectTouch C # -Projekt zusammen mit CL NUI-Treibern zu verwenden.
Überprüfen Sie zur Bewegungserkennung die Haarerkennungsfunktion in OpenCV oder den plattformübergreifenden .Net-Wrapper Emgu CV . Enthalten sind ca. 20 Erkennungsalgorithmen (XML-Dateien) zum Erkennen von z. B. Händen, Augen, Oberkörper usw. Ein Tool zum Erstellen eigener Algorithmen ist ebenfalls enthalten. Google Haarerkennung für weitere Informationen.
Das OpenKinect- Projekt ist für libfreenect verantwortlich und enthält einen Beispielquellcode, der Ihnen den Einstieg erleichtert . AFAIK Sie müssen libusb-win32 verwenden, um eine Schnittstelle zu Kinect herzustellen (was mir zu faul war, um in C # zu arbeiten).
OpenNI hat gerade einen aktualisierten Treiber mit Kinect-Unterstützung veröffentlicht, der Beispielquellcode für die Skeleton-Verfolgung mit dem PrimeSense-PSDK enthält .
http://www.computerandvideogames.com/article.php?id=258873?cid=OTC-RSS&attr=CVG-News-RSS
Sieht momentan so aus, als ob es nur für ausgewählte Microsoft-Partner gilt.
Kinect für Windows SDK Version 1 ist ab sofort (seit Februar 2012) erhältlich und umfasst kommerzielle Unterstützung, Raw-Sensor-Streams, Skelett-Tracking und eine Reihe weiterer Verbesserungen:
http://www.microsoft.com/en-us/kinectforwindows/
Ich habe das Team XNA vor ein paar Wochen danach gefragt und sie haben mir gesagt, dass das derzeit nicht über das XNA Framework verfügbar ist.
Ich bin mir sicher, dass sie die Kinect-Entwicklung eines Tages eröffnen werden, ich glaube nur nicht, dass das bald sein wird.
Die neueste Nachricht ist, dass Microsoft im Frühjahr eine nichtkommerzielle Version eines SDK für Kinect herausbringen wird. Nachstehend finden Sie den Link von Microsoft.
http://research.microsoft.com/en-us/news/features/kinectforwindowssdk-022111.aspx
Es sollte jetzt können. Sie haben ein Treiberpaket entwickelt und dies im Hinblick auf Windows 8 getan. Ich kann mir nicht vorstellen, wie es heißt, aber wenn Sie zu Microsoft Dreamspark gehen, ist es dort. Ich habe gerade gesehen, wie frühere Hoffnungen helfen.