Beagle Board - beagleboard.org

BeagleStache

OpenCV-based face detection sample with added mustache

This application builds on an OpenCV face detection sample, but adds a black mustache on the faces detected and (now) uploads the picture to Twitter!

You can see it in action in a video interview at DESIGN East:

There was also a video taken at CES 2013

BeagleStache premiered at DESIGN East Theater during the Gadget Freak DIY Lab on Sep 19, 2012 (slides). More information about how it was created is referenced below.

The BeagleStache was also featured at Maker Faire NY 2012:

Drew Fustini also did a very nice "BoothStache" using BeagleBone Black at DesignWest 2013 and did a very nice write-up.

How to build one

Follow the instructions on the Google Doc presentation:

Alternatively building on BeagleBoard-xM, instead of BeagleBone

I believe I used this SD card image.

[email protected]:~# opkg install --force-overwrite task-native-sdk cpp libstdc++6 opencv opencv-dev opencv-apps
[email protected]:~# opkg install --force-overwrite libopencv-imgproc-dev libopencv-highgui-dev libopencv-ml-dev
[email protected]:~# opkg install --force-overwrite libopencv-video-dev libopencv-features2d-dev libopencv-core-dev
[email protected]:~# opkg install --force-overwrite libopencv-calib3d-dev libopencv-objdetect-dev libopencv-contrib-dev
[email protected]:~# opkg install --force-overwrite libopencv-legacy-dev libopencv-flann-dev
[email protected]:~# git clone git://github.com/jadonk/stache
[email protected]:~# cd stache
[email protected]:~/stache# make && make install

For reference, below is my version information:

[email protected]:~# cat /etc/version 
Angstrom v2012.01-core
[email protected]:~# ls -l /etc/version
-rw-r--r--    1 root     root            23 Jan 11 18:31 /etc/version
[email protected]:~# cat /etc/angstrom-version 
Angstrom v2012.01-core (Core edition)
Built from branch: angstrom-staging
Revision: a9fe47faf2f4241a2b80c26d3d38ec8694c71c08
Target system: arm-angstrom-linux-gnueabi
[email protected]:~# cat /etc/angstrom-build-info
Configured Openembedded layers:
meta-angstrom     = master:f0f99ea3cd132a6a69a9f4bad22da55403f9f940
meta-oe
meta-efl
meta-gpe
meta-gnome
meta-xfce         = master:c65139cd012231db6c3994481d11fe118773afab
meta-java         = master:bce529e9cde236a1814d8596bb93aed406680a28
meta-ti           = master:f9f283ea3cbd24cc9ba7c5ba830f10e30da5ea82
meta-ettus        = master:f097bb61772d07610d84a668dc19a47e180962b3
meta-efikamx      = master:2ef47fdd4e8232d766c0c63d9427253ee56e31d0
meta-nslu2        = master:17853811179f2760791c6b138f96e9dd15493517
meta-htc
meta-nokia
meta-openmoko
meta-palm         = master:6031c4359af9cea72c983df23e3c0cc9579cb126
meta-sugarbay
meta-crownbay
meta-emenlow
meta-fishriver
meta-jasperforest
meta-n450         = master:7c3db7010479970f3f92501349827c517de3c36a
meta              = angstrom-staging:a9fe47faf2f4241a2b80c26d3d38ec8694c71c08



Homepage: https://github.com/jadonk/stache
Registrar: blog.hangerhead.com


Tags: library;demo;completebbblack;bbone;
Projected created on: Wed Sep 12 2012 15:18:54 GMT-0000 (UTC)
Submitted by: blog.hangerhead.com
Last updated on: Wed Nov 12 2014 22:44:54 GMT-0000 (UTC)

46442
46442