====== Kinect ====== http://openkinect.org The [[http://openni.org|OpenNI framework]] is an open source SDK used for the development of 3D sensing middleware libraries and applications. => **Website will be closed on April 23rd 2014** Plein de ressources sur le [[http://wiki.labomedia.org/index.php/Kinect|Wiki du Labomedia]]. http://www.johnstowers.co.nz/blog/ [[http://reactivision.sourceforge.net/|reacTIVision]] a toolkit for tangible multi-touch surfaces [[https://code.google.com/p/lkb-kinect-bundle/|Ludique's Kinect Bundle (LKB)]] : Use your Kinect camera to turn different surfaces to multitouch surfaces, send users skeleton joint positions as TUIO messages to other applications, use our new hand method to send position of hands and a simple "press" gesture as TUIO messages to your apps and calibrate 2 cameras to view the calibration in 3D or use a bigger setup for multitouch interfaces. We also included a TUIO multiplexer, screen calibrator and simple gesture gateway. The [[http://www.tuio.org/|TUIO protocol]] was initially designed within this project for encoding the state of tangible objects and multi-touch events from an interactive table surface. {{ http://leonardomerza.files.wordpress.com/2013/12/skeleton-tracking.png?w=540}} Sur http://learning.codasign.com * [[http://learning.codasign.com/index.php?title=Distance_in_3D_Space|Distance in 3D Space]] * [[http://learning.codasign.com/index.php?title=Getting_Joint_Position_in_3D_Space_from_the_Kinect|Getting Joint Position in 3D Space from the Kinect]] * [[http://learning.codasign.com/index.php?title=Using_the_Kinect_with_Processing|Tous les tutos]] Processing & OpenNI * [[https://code.google.com/p/simple-openni/|simple-openni]] * [[http://ericmedine.com/tutorials/LECTURE_kinect_hacking.htm|Kinect hacking using Processing]] with gfx & sound * [[http://www.creativeapplications.net/processing/kinect-physics-tutorial-for-processing/|Kinect Physics Tutorial for Processing]] [[/glossaire/OSC|OpenSoundControl (OSC)]] * [[https://github.com/Sensebloom/OSCeleton|OSCeleton]] * exemples * https://github.com/jeffbryner/blendersecviz * [[http://www.ni-mate.com/documentation/|Ni-mate]] Voir aussi: * [[/glossaire/OpenCV]] * [[http://opencv.willowgarage.com/wiki/Kinect|Using the Kinect Depth Camera with OpenCV]] * [[http://opencv.willowgarage.com/wiki/BodyTrackingGSoC2011|Body Tracking using Kinect]] [[/electronique/usb_extender|USB_Extender]] - Le problème avec les extenders et la Kinect vient peut être qu'ils ne supporte pas le mode "Isochronous USB data transfer". ===== Différents modèles ===== As of 12/14/2013, there exist four different models of the Kinect: * The original Kinect-for-Xbox, released in November 2010, with **model number 1414**. Until version 2.8 of the Kinect package, this was the only supported Kinect model. * The new Kinect-for-Xbox, **model number 1473**. This was an upgrade to make the Kinect-for-Xbox compatible with the then-new Kinect-for-Windows. First supported in Kinect package version 2.8. * The Kinect-for-Windows, **model number 1517**. First supported in Kinect package version 2.8. * The **Kinect 2.0**, released together with the Xbox One in November 2013. Not yet supported by the Kinect package. The main difference between models 1414 on the one hand, and models 1473 and 1517 on the other hand, is the arrangement of the Kinect's sub-devices (camera, microphone array, tilt motor, internal USB hub). In model 1414, the camera was the "main" device, and had the Kinect's serial number attached to it. In models 1473 and 1517, the serial number is now attached to the microphone device, and the camera device's serial number is bogus. ===== Draft ===== Bus 002 Device 008: ID 045e:02c2 Microsoft Corp. Bus 002 Device 009: ID 045e:02ad Microsoft Corp. Xbox NUI Audio Bus 002 Device 011: ID 045e:02ae Microsoft Corp. Xbox NUI Camera