Почему через fainface не получается найти человека? Фото должно быть очень четкое и только фото лица?
Алгоритмы таки несовершенны. Это ж надо по лицу сгенерировать какой-то идентификатор (по типу https://en.wikipedia.org/wiki/Geohash для географических координат) и искать в базе данных по его префиксу. Здесь, очевидно, самое сложное -- это как раз его сгенерировать. И вот я, например, абсолютно не представляю, как это сделать, чтобы оно работало с той точностью, с какой оно работает сейчас.