Day 1 : openFrameworks 101
+Lecture: Community Showcase, Out of Box capabilities, Core Examples + Addons
+Lab: Coordinate Spaces, Pixel Manipulation, Implementing community addons, Particles + Forces
Day 2 : Introduction to the Kinect
+Lecture: How a Kinect works
+Workshop and Examples: Libfreenect + OpenCV blob tracking and using kinect data to make art
Day 3 : A deeper dive into oF
+Lecture: Basics of 3D movement, oF Community
+Lab: Cameras + 3D Space, Point Clouds, OpenNI + NITE Skeleton Tracking
Day 4 : Connecting with oF
+Lab: Networking Basics, connecting to an instrument with OSC and Ableton Live, connecting to another app with local sockets, sharing your work with GitHub
Requirements: Workshop attendees will receive all examples and complete source files. Students wil be expected to provide their own Kinect camera with the external power supply. Students will need to provide their own laptop capable of running openFrameworks. Attendees can download openFrameworks for free here and follow their OS specific setup instructions here. While there are many potential IDE options we recommend Xcode (free) for OS X andcode::blocks (free) for Windows and Linux. Your own computer is also required for this course.
Prerequisites: Attendees are expected to have knowledge of a object oriented programming language. You should know what a variable, function, event, and an array are. Previous experience in c++ or Processing is a plus.