
Get motivated for the course
A list of all the components necessary to get started with this course.
Tags: openframeworks, raspberry pi, camera, pan-tilt assembly, neo-pixels, ws2812, hardware
Download and copy the Debian Wheezy image on an SD card for the raspberry pi. Update and upgrade the distro and expand the filesystem.
Tags: linux, ubuntu, installation, environment, openframeworks, debian wheezy, dd, sd card, setup
Download openFrameworks source code for raspberry pi and install dependencies for it.
Tags: linux, ubuntu, installation, environment, openframeworks, getting started, debian wheezy
Say Hello! to the world, using openFrameworks.
Access the projects and test codes explained during the lectures at the described code repository.
Understand the folder structure of your openFrameworks installation.
Tags: openframeworks, internals, makefiles, installation, structure
Understand the contents of your project directory and the hierarchy of various folders.
Tags: openframeworks, internals, makefiles, installation, structure
Understand the role of makefiles and config.make in your openFrameworks project.
Tags: openframeworks, internals, makefiles, installation, structure
Learn how to install and include an addon in your oF project.
Tags: openframeworks, internals, makefiles, installation, structure, addons, features
Working with addons
Learn the flow of an oF application.
Tags: openframeworks, execution, program flow, basic functions
Learn the use of basic functions that help in creating your oF application.
Tags: openframeworks, execution, program flow, basic functions
Learn how to interact with your oF app using a mouse and keyboard. Also learn the UI items available in oF for creating GUIs.
Tags: openframeworks, gui, basic functions, user interaction, ux, ui, mouse, keyboard
Preview the example code that we will create in this section.
Tags: openframeworks, gui, basic functions, user interaction, ux, ui, mouse, keyboard, ofPanel, buttons, sliders
Learn the nitty gritty details of the above GUI application.
Tags: openframeworks, gui, basic functions, user interaction, ux, ui, mouse, keyboard, ofPanel, buttons, sliders
Learn the use of basic functions by creating a simple typing tutor.
Understand the basic structures available for image loading and manipulation.
Tags: openframeworks, gui, basic functions, ofImage, ofCvImage, ofPixels, data structures, image processing, opencv, iplimage
Basic Image Processing functions available in openFrameworks.
Tags: openframeworks, gui, basic functions, ofImage, ofCvImage, ofPixels, data structures, image processing, opencv, iplimage, contrast stretching, histograms, red, green, blue, channels, levels
Learn how to manipulate raw pixels in an image and calculate and equalize the histogram of a grayscale image.
Tags: openframeworks, gui, basic functions, ofImage, ofCvImage, ofPixels, data structures, image processing, opencv, iplimage, contrast stretching, histograms, red, green, blue, channels, levels
Learn about the Video player Class in openFrameworks.
Tags: openframeworks, gui, basic functions, video, ofVideoPlayer, seek, rewind, forward, progress bar, loopback
Reference Implementation for Video Player Class
Tags: openframeworks, gui, basic functions, video, ofVideoPlayer, seek, rewind, forward, progress bar, loopback
Learn about the Video grabber Class in openFrameworks
Tags: openframeworks, gui, basic functions, video, ofVideoGrabber, camera feed, surveillance camera, video input, frames
Understand the basic implementation of videoGrabber class using two cameras attached to a laptop.
Learn how to interface the raspberry pi camera module with openframeworks.
Learn the importance of blobs and contours and how to detect and manipulate them in openframeworks.
Tags: openframeworks, gui, basic functions, video, ofVideoGrabber, ofContourFinder, computer vision, contours, blobs
Learn how to search a template image in your source image using openCv match template function.
Tags: openframeworks, gui, basic functions, video, ofVideoGrabber, ofContourFinder, CV_TM_SQDIFF, CV_TM_CORR,
Track any colored object by using the hue of that color.
Tags: openframeworks, gui, basic functions, video, ofVideoGrabber, ofContourFinder, hue, channels, levels
Face features(face, eyes, nose, mouth) detection using a Haar Cascade classifier.
Learn to separate a subject from its background using contour finder on frame subtraction.
Learn to analyse motion using the following optical flow technique: Lucas Kanade
Vision with openFrameworks,
openFrameworks is an open source C++ toolkit that assists the creative process by bringing together opensource libraries for graphics, audio/video analysis, image manipulation, computer vision and 3D modeling.
This course aims to teach anyone how to get started with oF and build really awesome applications. Vision with openframeworks is for anyone who wants his applications to see and interact with the real world like living beings. You will learn to create applications for major operating systems and additionally we will be working with the raspberry pi and its camera module, so that you can create mini devices equipped with computer vision and be a real entrepreneur.
We will start off with the
The prime focus of this course will be on computer vision applications such as
and many more things.
There will be detailed projects for each and every module and in addition to that we will work with real products to improve your hands on skills.
The ideal student for this course is a programmer who wants to add vision to his applications or an entrepreneur who wants to create a new product or a startup. If you have the basic programming skills and the thirst to learn please join in.
Feel free to check out the course contents and free previews, looking forward to seeing you inside.