Этот код только предназначен только для образовательных целей. Он размещен здесь в качестве примера к моей статье на хабре: https://habrahabr.ru/post/301096/. Основная идея статьи, а так же большая часть кода взята из этого источника http://hanzratech.in/2015/02/03/face-recognition-using-opencv.html