The Kraft 'Smiling Noodle' campaign was a fun project, albeit incredibly complex for a seemingly simple outcome. Interactive screens and kiosks would show a noodle, and prompt passers by to smile, at which point the noodle would smile back. I built everything for this campaign from the Flash content and C# OpenCV/EmguCV tracker and wrapper for the content, to the smile detection algorithm and a custom built framework for increasing accuracy of the engine.
There was a review process with a web interface that was used to build out a dataset of valid and invalid 'smiles' for each of the eighteen installations. These datasets would be iterated over with another tool that would cycle through and adjust parameters autonomously in order to find the best settings for every hour of the day, for every location – this was done to compensate for the dynamic lighting at any given location, some were inside, some outside in direct sunlight.