Some web platform, like Facebook, Google+, Google Glass, or cameras software are implementing face recognition. FBI, CIA and others government polices are using right now face recognition.
I have commented every line, but if want to explore you can read the API Doc.
SimpleCV is very easy, just 9 lines to recognizing a face in a picture.
Imaging to merge drones and face recognition? Keep hacking. See you.