sipstache is a SylkServer demo application I coded for my talk "SIP is had let's go shopping!" which I gave at FOSDEM 2013 (Telephony Devroom).
It handles incoming MSRP chat requests and file transfers and after getting a picture it processes it using OpenCV and adds a moustache to the detected faces. Then it sends back the modified picture. It's optimized for headshot style pictures.
The slides from the talk can be found here.
OpenCV is required, so make sure you have that installed first. Then just download sipstache somewhere in your server and configure SylkServer to use it:
mkdir -p ~/sylk-apps cd sylk-apps git clone https://github.com/saghul/sipstache
Now edit /etc/sylkserver/config.ini:
application_map = echo:echo, sipstache:sipstache extra_applications_dir = /home/saghul/sylk-apps
Here is an example on how sipstache works.
Original picture:
Moustache-ified picture:
Moustache-ified picture with face and eyes detection debug enabled: