openFrameworks on the RPi

Hello all,

Quick followup on some of the openFrameworks/RPi shown at the 2.12 meeting.

We are currently porting openFrameworks (http://www.openframeworks.cc/) to the Raspberry Pi/Raspian. For those unfamiliar with openFrameworks, OF is an open source, creative coding framework written in C++ that works on Mac, Windows, Linux, iOS and Android. If you have ever written OpenGL to create a simple window you know that there is a lot of boilerplate code just to get going. What openFrameworks provides is a much simpler, abstracted interface as well as features like camera access, audio/video playback, 2d drawing, image loading, Shaders, FBOs, 3d cameras, OpenCv, OSC, TUIO, XML, Networking, and a nice set of examples of each. OF also has a large set of addons that allow you to extend the core capabilities to use other libraries, devices, cameras, etc. A nice site to look for those is http://ofxaddons.com/

We are officially still in the “beta” stage but have most of the major components working. Some links

OF/RPi Demos:
https://vimeo.com/channels/ofrpi

General OF demos on Vimeo:
https://vimeo.com/search?q=openframeworks

Development:
https://github.com/openFrameworks-RaspberryPi/openFrameworks

Shipping examples
https://github.com/openFrameworks-RaspberryPi/openFrameworks/tree/develop-raspberrypi/examples

The wiki is the place to get started
https://github.com/openFrameworks-RaspberryPi/openFrameworks/wiki/RaspberryPi

Even if you are not using OF I highly recommend setting up distcc - the guide is verbose but easy to follow and will speed up your compiling times 10x or more without the hassle of setting up a cross compiler by hand.

Most of my current work is gearing up for a OF/RPi workshop at resonate.io at the end of March but I would be happy to do something similar at Hive13 if there is interest.
https://github.com/openFrameworks-RaspberryPi/openFrameworks/wiki/Raspberry-Pi-Cross-compiling-guide

Thanks all - was a great night!

Jason
@jvcleave

Bad ass. Thanks for sharing.
-D

Thanks, jvc!