The Viola-Jones algorithm is one of most common computer vision techniques to detect faces. Greg Borenstein did a nice interview with Adam Harvey where they talk about the underlying assumptions in the technique. Everything is explained clearly, so it’s great if you want to learn a little more about what happens behind the scenes.
Harvey did some interesting work on how we can circumvent face detection using makeup and hairstyles.