2016-06-27 1 views
1

Je dois créer une application pour reconnaître une personne sur la photo et trouver si cette personne est enregistrée dans le répertoire. J'ai fait la détection de visage, je sais prendre des photos des personnes stockées dans l'annuaire téléphonique mais je suis resté sur reconnaître si la personne est la même ..Reconnaissance faciale iOS

Je veux demander quelle serait la manière la plus facile de le faire - j'ai vu que iOS 10 est livré avec la reconnaissance faciale dans l'application Photos - existe-t-il une API pour utiliser la reconnaissance faciale dans iOS 10? Ou dois-je utiliser Open CV?

Répondre

0

J'ai construit quelque chose de similaire il y a quelques années. Je vous suggère de regarder dans perceptual hashing car c'est un moyen facile et peu coûteux de faire correspondre les images.

+0

Merci d'avoir choisi ma réponse. J'imagine que vous l'avez déjà trouvé, mais sinon, jetez un oeil à [cocoaimagehashing] (https://github.com/ameingast/cocoaimagehashing) – tagyro

0

You can have a look at the documentation, mais de cette façon, votre application ne fonctionnera que sur iOS 10 et les futures versions.

Si vous envisagez de soutenir les anciennes versions iOS ou faire également une application Android pour aller OpenCV

+0

cela ne correspondent pas aux personnes face à le carnet d'adresses, ce sera juste de détecter les visages dans une image? Ils ont dit qu'ils l'ont déjà fait. – Greg

2

détection de visage peut être réalisée en mode natif, comme vous l'avez trouvé, mais d'identifier les visages que vous aurez à utiliser quelque chose comme OpenCV car il n'y a pas d'API disponible pour le faire actuellement

Il y a quelques informations sur comment OpenCV peut être utilisé pour reconnaître les visages here.

Informations sur la façon de l'utiliser avec Xcode here.