A partire dal 2010 con l'uscita di XNA 4.0, se compro una Xbox 360 con Kinect potrò accedere ai suoi dati di rilevamento del movimento con il gioco XNA che sto sviluppando? O questo è limitato solo agli sviluppatori C ++ con un devkit?
A partire dal 2010 con l'uscita di XNA 4.0, se compro una Xbox 360 con Kinect potrò accedere ai suoi dati di rilevamento del movimento con il gioco XNA che sto sviluppando? O questo è limitato solo agli sviluppatori C ++ con un devkit?
Risposte:
"L'SDK Kinect non commerciale per Windows verrà rilasciato questa primavera, ha affermato Microsoft, e una versione commerciale è prevista per una data successiva. La società ha affermato che gli SDK includeranno il supporto per l'audio, l'API Kinect e il controllo diretto del sensore. "
Detto questo, se non vuoi aspettare, c'è molto lavoro da fare su più fronti con supporto per un numero di lingue (C ++, C #, Java, JavaScript, ...) in Windows, Mac e Linux.
Per i più recenti hack di Kinect per 0 giorni, leggi KinectHacks e FreeNect
Se vuoi iniziare a scrivere codice, dai un'occhiata a questi:
Code Laboratories ha rilasciato i driver della piattaforma CL NUI per Kinect, che include anche campioni in diverse lingue tra cui C #. L'ultimo 1.0.0.1210 sembra non funzionare ATM, quindi forse attenersi alla versione precedente (1.0.0.1121).
Ho iniziato in pochi minuti usando il progetto KinectTouch C # insieme ai driver CL NUI.
Per il rilevamento del movimento, controlla la funzione di rilevamento dell'haar all'interno di OpenCV o dell'involucro .Net Emgu CV . Sono inclusi circa 20 algoritmi di rilevamento (file XML) per rilevare ad esempio mani, occhi, parte superiore del busto, ecc. È incluso anche uno strumento per crearne uno tuo. Google haar detect per ulteriori informazioni.
Il progetto OpenKinect è responsabile di libfreenect e ha un codice sorgente di esempio per iniziare. AFAIK dovrai usare libusb-win32 per interfacciarti con Kinect (che ero troppo pigro per iniziare a lavorare in C #).
OpenNI ha appena rilasciato un driver aggiornato con supporto Kinect incluso il codice sorgente di esempio per il tracciamento dello scheletro usando il suo PSDK PrimeSense .
http://www.computerandvideogames.com/article.php?id=258873?cid=OTC-RSS&attr=CVG-News-RSS
Sembra che per il momento sia solo per partner Microsoft selezionati.
Kinect per Windows SDK versione 1 è ora disponibile (da febbraio 2012) e include supporto commerciale, flussi di sensori non elaborati, tracciamento scheletrico e numerosi altri miglioramenti:
http://www.microsoft.com/en-us/kinectforwindows/
Ho chiesto al team XNA di questo alcune settimane fa e mi hanno detto che al momento non sarà disponibile tramite XNA Framework.
Sono sicuro che un giorno apriranno lo sviluppo di Kinect, non credo che lo sarà presto.
Le ultime notizie sono che Microsoft uscirà con una versione no0n-commerciale di un SDK per Kinect in primavera. Di seguito è il link di Microsoft.
http://research.microsoft.com/en-us/news/features/kinectforwindowssdk-022111.aspx
Dovrebbe essere in grado di ora. Hanno sviluppato un pacchetto driver e lo hanno fatto pensando a Windows 8. Non riesco a pensare a come si chiama ma se vai su Microsoft Dreamspark è lì. L'ho appena visto sperare che questo aiuti.