Qui est à la machine à café ? Reconnaissance faciale à l’aide de Raspberry Pi, OpenCV et Sigfox (4 / 7 étapes)

Étape 4: Reconnaître les visages avec OpenCV

Ce qui est openCV ?

OpenCV signifie Open Source Computer Vision. C’est cette bibliothèque qui permettre l’utilisation pour détecter les visages et alors reconnaître la personne.

Dans cette étape, nous aurons besoin d’exécuter des scripts de trois :

  • Le premier script permettra de capturer des images à l’aide de la caméra de Raspberry Pi et l’enregistrer avec les bonnes couleurs et les dimensions
  • Le second script formera l’algorithme OpenCV en utilisant la méthode EigenFaces
  • Le troisième script va nous permettre de tester les résultats et éventuellement adapter différents paramètres

Je me suis adapté sous l’opencv / dossier certaines parties du code de Tony DiCola de son tutoriel Treasure Box : https://learn.adafruit.com/raspberry-pi-face-recog...

Installer OpenCV

Nous allons utiliser la librairie python de OpenCV. Au début, j’ai essayé de compiler moi-même mais je ne pouvais pas vraiment faire. J’ai passé des heures à essayer différents tutoriaux mais sans succès.

Enfin j’ai trouvé que OpenCV pourrait être installé en utilisant apt-get. J’ai lu que quelques fonctionnalités sont absents, mais au moins c’est assez pour ce que nous voulons faire !

(https://www.raspberrypi.org/forums/viewtopic.php?f...)

Rouvrez votre terminal et exécutez :

$ sudo apt-get install python-dev

$ sudo apt-get install python-opencv

$ sudo apt-get install libopencv-dev

pip de $ sudo installer imutils

pip de $ sudo installer numpy

Toutefois, si vous souhaitez compiler vous-même, n’hésitez pas à jeter un oeil à pyimag

Il peut être un peu long cependant.

Tester l’installation

Dans votre terminal exécuter :

python de $ pi
Python 2.7.9 (par défaut, le 8 mars 2015, 00:52:26) [GCC 4.9.2] linux2 tapez "help", "copyright", "crédits" ou "licence" pour plus d’informations.

>>> Importer cv2

>>>

Si vous ne voyez pas toutes les erreurs, OpenCV a été installé correctement.

Maintenant, appuyez sur ctrl + d pour quitter

Capturer des images à se reconnaître

Tout d’abord, branchez la caméra Raspberry Pi dans l’IPD.

Aller à opencv / annuaire.

Ensuite, ouvrez le fichier capture_positive.py et remplacer le POSITIVE_FILE_PREFIX = « username_ » par votre nom.

Enregistrez le fichier.

Exécutez le script: $ python capture_postive.py

Fixer la caméra et appuyez sur « c » et « Enter » pour capturer une image. Si votre visage est détecté et est la seule détectée dans l’image, le script il convertira avec le bon format (recadrée en échelle de gris + bonne dimension) dans le dossier de formation/positif.

Essayez de prendre environ 10 photos pour chaque personne. Vous pouvez prendre à différents moments de la journée à prendre en compte l’évolution de la luminosité et à prendre sous différents angles de votre visage.

Appuyez sur « ctrl + c » pour quitter le script si vous voulez changer le nom de la personne.

Notez que si le script a du mal à détecter votre visage, vous pouvez modifier la valeur de la HAAR_SCALE_FACTOR dans config.py

Préparer la formation

Maintenant, ouvrez le fichier config.py et remplacer le USERNAME_LABEL fourni par les noms que vous avez utilisé pour prendre des photos.

Exécutez le script de formation

Ouvrir le script train.py dans la fonction main remplacer la if(path='username') : votre nom de votre écrit dans le fichier capture_positive.py et la config. USERNAME_LABEL par celui que vous avez écrit dans le fichier config.py.

Faites-le pour chaque peuple, enregistrez le fichier et puis exécutez-le :

$ python train.py

Selon combien de personnes vous souhaitez former, le script peut prendre un certain temps à courir.

Une fois que c’est fini, vous devriez voir le fichier training.xml, l’image positive eigenface, l’image négative eigenface et la moyenne un.

Tester la reconnaissance faciale

Retourner au dossier racine du projet et exécuter le test.py

L’écran LCD doit écrire « Hello [votre nom] ». Selon les photos que vous avez pris, erreurs pourraient se produit. Vous pouvez mettre une confiance inférieure pour avoir de meilleurs résultats.

Articles Liés

Contrôle de périphérique externe (c'est-à-dire machine à café).

Contrôle de périphérique externe (c'est-à-dire machine à café).

Remarque : essayez de tout ou partie de ceux-ci à vos propres risques. Je ne serai pas responsable de tout problème. Obtenir un professionnel pour vous aider si vous n'êtes pas sûr.Le concept est que nous prenons une tension de commande de l'ordinate
Le « sentir comme une Machine à café Queen »

Le « sentir comme une Machine à café Queen »

C'est en fait une machine à café contrôlée à distance, mais ma femme, Emmanuelle, il appelle son « se sentir comme A la Reine Machine à café » parce qu'elle peut démarrer sans sortir du lit le matin.Biochemtronics..Étape 1: Comment ce projet a vu le
Réparation de Machine à laver, Whirlpool Duet / Frigidaire HE3, (aka H3LL the ce qui est frappant que le bruit)

Réparation de Machine à laver, Whirlpool Duet / Frigidaire HE3, (aka H3LL the ce qui est frappant que le bruit)

Machine à laver réparation Kenmore HE3 portant le bruit de Jerrod Sessler sur Vimeo.Mise à jour mai 2012 : Démonté encore une fois, remplacé les roulements et mettre sur le tambour d'origine, ré-assemblé... et nous avons eu un nouveau bruit!!! AAARRG
Pimp ma Machine à café Saeco

Pimp ma Machine à café Saeco

C'est aussi un projet que j'ai fait il y a quelques temps avant même de savoir sur Instructables. Ainsi, il peut être un peu incomplète, mais en tout cas, je pense qu'il vaut à partager.Donc j'ai cette belle litte Saeco Aroma qui est initialement con
Nettoyer une machine à café Bunn NHBX-B 10 tasses correctement

Nettoyer une machine à café Bunn NHBX-B 10 tasses correctement

Si vous avez un de ces cafetières, je suis sûr que vous êtes comme moi - vous aimez le fabricant parce que quand il est propre, il peut faire un plein pot de café à 03:20. J'ai trois de ces fabricants (Oui, j'ai presque 280 $ investi dans cafetières,
Machine à café comme un planteur de recibler

Machine à café comme un planteur de recibler

Si vous avez une cafetière qui ne fonctionne pas plus, suivez cette instructable pour faire un planteur que vous pouvez utiliser dans votre cuisine pour que le facteur wow !Utiliser la carafe ci-dessous d'arroser la plante et pour recueillir l'eau de
Pour l’équilibrage de 2 x 4 en bois sur la machine à café

Pour l’équilibrage de 2 x 4 en bois sur la machine à café

J'ai toujours aimé le regard et la physique du porte-bouteille de vin équilibrage (ou flottante) et voulons adapter l'idée même d'un plateau / bouilloire. Cette Instructables vous montrera comment faire un flottement napper la cafetière sur une secti
Capteur de niveau d’eau à ultrasons Arduino pour machines à café Espresso

Capteur de niveau d’eau à ultrasons Arduino pour machines à café Espresso

J'ai une machine à café expresso de très bon mais assez vieux avec un réservoir d'eau amovible, le problème est qu'il ne fournit pas un voyant de niveau d'eau bas, donc je ne peux pas savoir à ce niveau avant de manquer d'eau ! OU au moins sans ouvri
3 partie Machine à café

3 partie Machine à café

vous êtes malade de café instantané fade ?Manquez-vous le café filtre plein riche goût corsé lorsque vous êtes loin de votre cuisine ?Voici comment faire une machine à café filtre de bric et de broc. Il est super facile et rapide pour faire n'importe
N portable compact café tasse à café pas de machine à café, nécessaire de filtrage

N portable compact café tasse à café pas de machine à café, nécessaire de filtrage

Ok si vous n'avez pas à consulter mon café paille instructable vous devriez certainement vérifier le filtrage!... et tandis que vous êtes, il. Votez pour moi:)...Cela résout le problème longs de ceux qui aime le café mais déteste le café instantané..
Comment faire une machine à café automatique-brassage

Comment faire une machine à café automatique-brassage

Intro :Pour ces matins où il suffit que le café soit prêt quand vous vous réveillez, votre cafetière Arduino viendra à la rescousse ! Cela peut être fait avec la plupart des cafetières, celui que j'ai utilisé était un B-40 de Keurig, mais les étapes
Tourner une machine à café dans une cafetière automatique

Tourner une machine à café dans une cafetière automatique

avec une partie simple que vous possédez déjà, vous pouvez facilement transformer n'importe quel vieille cafetière (électrique) dans une machine à café automatique.Matériel nécessaire :-Une cafetière électrique-Une minuterie plug-in (par exemple : ht
Préparation du thé à l’aide de la machine à café

Préparation du thé à l’aide de la machine à café

I ingrédients :PG ou un sachet de théSucre blanc ou brunLait standardTasses à thé de taille moyenneMachines à café (cafetière Swan, BOSCH, Krups, etc.)Eau froide (l'eau du robinet ou bouteille sera nécessaire)Cuillères à théÉtape 1: Remplissez l'eau
Machine à café infusion froide bricolage

Machine à café infusion froide bricolage

Je vais vous montrer comment faire un super froid Brew cafetière bricolage étape par étapehttp://www.eBay.com/ITM/New-DIY-Cold-Brew-Drip-dut...Étape 1: Ce que vous aurezVoici ce que vous verrez lorsque vous recevez votre KIT DIYIl y a différentes cou