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?
xna
xbox360
motion-control
Robinicks
quelle
quelle
Antworten:
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 .
quelle
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.
quelle
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/
quelle
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.
quelle
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
quelle
Diese Frage ist mit Xbox360 getaggt. Die aktuelle Version des SDK (v1-M6) ist zwar mit XNA kompatibel, es handelt sich jedoch nur um Windows. Leider müssen Sie auf die XBox-Unterstützung warten.
quelle
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.
quelle