Kinect

Kinect + AS3Kinect
From my other blog, singaporeriverkinect.blogspot.com:

I followed the instructions on this o'reilly page. I should like to add that there are many descriptions and tutorials out there but not all of them will work for you. It also depends on what you want to do and what you can work with (for me, I can only code in AS3). I was flapping about aimlessly for half a day downloading loads of random drivers and installing and uninstalling them constantly, but it did not get me anywhere. In the end, this informative and detailed introduction to openkinect and as3kinect really sorted me out.

I am running Windows 7 via Parallels Desktop 7 on a Unibody Macbook Pro 2.53 Ghz Intel Core 2 Duo 4GB RAM.


 * 1) Uninstall all the other goddamned kinect related drivers you've previously installed. UNINSTALL EVERYTHING THAT IS CONFUSING.
 * 2) Download freenect_drivers.zip and unzip them. Install them ONE BY ONE in Device Manager - http://as3kinect.org/distribution/win/freenect_drivers.zip
 * 3) Download and install Microsoft Visual C++ 2010 Redistributable Package - "The Microsoft Visual C++ 2010 Redistributable Package installs runtime components of Visual C++ Libraries required to run applications developed with Visual C++ on a computer that does not have Visual C++ 2010 installed." - If you installed Visual 2010 Express you can skip this part. (OR PRETEND TO "REPAIR" THE INSTALLATION IF YOU ARE PARANOID! Makes no difference, it seems, except to calm one's RAGING PANIC)
 * 4) Download the as3 server bridge - http://as3kinect.org/distribution/win/freenect_win_as3server_0.9b.zip
 * 5) Contents of folder as described in the original guide:
 * 6) * as3-server.exe—This is the bridge to ActionScript.
 * 7) * freenect_sync.dll—Part of the OpenKinect API. This is used to get the data when it can be processed instead of when it is available.
 * 8) * glut32.dll—This is an OpenGL library dependency.
 * 9) * pthreadVC2.dll—Unix multithreading library
 * 10) * freenect.dll—This is the OpenKinect main library (driver)
 * 11) * glpclview.exe—Demo from OpenKinect (3D projection of depth and color).
 * 12) * glview.exe—Demo from OpenKinect (2D projection of depth and color).
 * 13) * libusb0.dll—USB library
 * 14) * tiltdemo.exe—Demo from OpenKinect for controlling the Kinect's tilt position motor
 * 15) Running glview.exe does it!