I will teach you how to build applications with the Kinect for Windows SDK. We will use C# and the Visual Studio Express free download. I am not an expert, but I have used the Kinect SDK for several projects recently. Unfortunately, I don't know anything about libfreenect or other Linux libraries. If you do and you want to help me teach, please let me know!
The class will walk through the sample code in the Kinect SDK, using the free (as in beer) Visual Studio Express download. We would start with basic skeleton tracking, then move on to the SDK's gesture library and voice commands. You can find docs & downloads here:
If you want to read about the SDK ahead of time, try this "Kinect JumpStart":
If time permits we will explore the "Kinect Fusion" 3D scanning library. I'm told that the results from these scans can go into a 3D printer but I don't know anything about that. I am looking for someone who does know 3D printing to help!
1) Will you bring a computer? If so, what kind, including what OS is running on it?
The Kinect v1 sensor and SDK works with most computers running Windows 7, Windows 8, and Windows 8.1. As mentioned above there are Linux drivers but I don't know how they work and I won't be covering them unless someone else steps up to teach that.
The Kinect v2 sensor requires specific USB 3.0 chip sets to work. Unfortunately not all computers with USB 3.0 will work properly. Contact me if you are unsure about your computer. The Kinect v2 SDK also requires Windows 8 or 8.1.
If you are not bringing a computer of your own, that might be OK, but please let me know in advance so I can plan.
Bonus points if you can bring a computer with a big GPU supporting DirectX 11. The 3D scanning code benefits enormously from extra GPU power.
2) Will you bring a Kinect sensor? If so, what kind?
I will have a limited (1-2) number of Kinect v1 and Kinect v2 sensors attendees can borrow.
If you bring your own, I can help you set up a Kinect for Windows v1, or a Kinect for Windows v2. I might be able to help you set up a Kinect for Xbox 360. I don't know how to get a Kinect for Xbox One to work, unfortunately.
Bonus points if you can bring extra sensors to share with others attending the class!