Определение лиц на цифровой фотографии, среди зданий, деревьев и других объектов, непростая задача для компьютера. Есть библиотека с открытым исходным кодом OpenCV (Open Source Computer Vision), которая отлично справляется с этой задачей. Но что бы использовать эту библиотеку необходимо установить ее на сервере, что не всегда возможно.