2016-05-21 2 views
0

Bonjour, j'utilise la reconnaissance faciale avec cv ouvert. Le code provient de here. J'utilise ma webcam avec le pi de framboise et la reconnaissance est correcte. Quand je mets ma photo devant la caméra, elle me détecte encore. Mes questions est comment puis-je vérifier si le visage est un réel et non une image. Je veux l'employer pour la serrure/déverrouiller à la maison intelligente et je ne veux pas n'importe qui avec n'importe quelle photo pour ouvrir la porte. Ou puis-je faire quelque chose avec d'autres capteurs pour m'assurer que c'est la vraie personne? Je vous remercie.OpenCV Reconnaissance faciale personne réelle

+1

Avec un seul caméra, on imagine qu'il serait très difficile, voire impossible (mon pari est là) de faire la différence entre une personne et une image reproduisant fidèlement la scène normalement vue par la caméra et incluant la personne. Sur une chose qui rendrait cela plus difficile à vérifier serait de vérifier l'arrière-plan - est-ce que cela correspond à ce que voit habituellement votre caméra? La prochaine étape serait de travailler en 3D - LIDAR semble impraticable dans ce but, mais peut-être la vision stéréoscopique (2 caméras) pourrait-elle discerner entre une vraie personne en 3D et une photo. –

+0

J'envisagerais également d'ajouter d'autres vérifications, autres que juste une photo. Certaines choses qui viennent à l'esprit sont un balayage d'empreintes digitales, reconnaissance vocale, IR (une image ne rayonnera pas la chaleur comme une personne réelle), peut-être même un appareil Bluetooth couplé. Chaque test supplémentaire (et indépendant) augmente considérablement l'espace qu'un attaquant devrait chercher (ou répliquer) afin de casser l'algorithme. Notez que ce ne sont que des opinions, je n'ai aucune expérience dans ce domaine spécifique. –

+1

Note latérale: Si vous envisagez d'utiliser cet appareil pour sécuriser votre maison, vous devriez probablement considérer les implications que cela pourrait avoir sur votre assurance. Je serais surpris s'ils considéraient un tel dispositif comme une mesure de sécurité suffisante sans passer des tests/certifications stricts. Mais encore une fois, c'est juste une supposition basée sur mon intuition. –

Répondre

0

Une image, une fois rééchantillonnée (c'est-à-dire une image d'une image) perdra la plage dynamique.

Vérifiez/comparez ceci et/ou d'autres artefacts (écrêtage etc.) que vous remarquerez peut-être lors du rééchantillonnage qui ne sont pas dans une image standard.

Vous pourriez avoir à désactiver toute auto-iris, gain automatique, auto-tout sur votre appareil photo ...

0

Vous pouvez utiliser la reconnaissance des émotions en utilisant d'azur Microsoft ou la reconnaissance de affectiva ou de la voix

* * Remarque: La reconnaissance vocale n'est pas assez sécurisée car il peut usurper l'appareil photo avec la lecture de la vidéo et jouer un son ou il peut parler à l'enregistreur, vous ne pourrez pas vérifier qu'il est la personne