All   Archive   Code   News   Projects  


My name is Stephen Schieberl. I live in the woods near Portland, Oregon. Hit me up to work together.

Ban the Rewind?


Pictured: Let's Go Outside performing live at EMP on Radial, a Magnetic-based live PA application. Magnetic is an openFrameworks add-on developed at Fashionbuddha to meet our needs in creating high performance computer vision applications made to attract people. Its feature set exists to address issues that come up in real world public installation scenarios. Magnetic's integration directly into our openFrameworks applications significantly reduces development time and eases calibration in any environment. When adjusting settings, we see what the camera sees, overlayed on the application. Calibration points may be adjusted both by touching on-screen points and using arrow keys to fine tune warping. Settings and calibration points are big and bright -- essential when dialing in large or oddly shaped surfaces. All adjustments are made through an intuitive keyboard interface, eliminating the need for a mouse. ofxMagnetic applications are created by extending the ofxMagneticApp class instead of ofBaseApp, relieving even novice ofx developers of implementation pains. An ofxMagnetic application works just like an ofBaseApp, but comes with a "getBlobs()" function that returns a list of blobs, their outlines, and peaks and valleys. This means that we can use Magnetic to make everything from pinpoint accurate multi-touch applications to augmented reality pieces that work with nothing more than a camera pointed at an audience. MAGNETIC ON GOOGLE CODE : Checkout the project here. The repository includes source code, Code::Blocks example project, and installation instructions. Requires ofxXmlSettings and ofxOpenCv add-ons (included in FAT installation of ofx 0.061 or accessible from the addons page). Magnetic is open source under GPU GPL v3. Please note that I will not be able to personally support this library. Magnetic's source code is well-commented and intended for advanced interactive developers. Everything you need should be in the zip. Please do not contact me for support, but feel reach to reach me if you have a contribution or idea. Features Blob tracking Peak/valley tracking Keyboard-driven UI High resolution, fast calibration using blobs or keyboard Automatic calibration (visible light camera only) Dozens of optimization and image pre-processing settings Direct integration into openFrameworks applications Fullscreen video input overlay during settings and calibration On-screen documentation for every mode and setting Use mouse to simulate blob for offline testing Please check the issue tracker on the Google Code page for features in development.