Système d’alerte intrus/commentaires (4 / 8 étapes)

Étape 6: Former des images à l’aide de fonctions de la bibliothèque OpenCV

À la dernière étape, nous allons recevoir un tableau de trois éléments, à savoir, des images, des étiquettes et des personnes.

Maintenant, dans cette étape nous allons utiliser images et étiquettes en tant que paramètres pour former un modèle faceRecognizer. Fondamentalement, ce modèle est une fonction d’OpenCV et nous demandons à cette fonction pour retenir et apprendre à faire une corrélation entre les images et étiquettes. Ainsi, après la formation, nous pouvons demander la fonction pour prédire l’étiquette en donnant une image comme entrée et il retourne une étiquette prévue.

Cette partie du code prend une entrée :

1. chemin-le chemin d’accès au dossier images.

Et deux sorties de retours :

1. eigen_model-le modèle formé après avoir analysé toutes les images est retourné.

2. personnes-un tableau qui contient les noms de nos amis. (les noms de nos sous-dossiers)

Cet extrait de code est la partie cruciale dans notre code entier. Cette partie du code peut prendre un certain temps à remplir si vous avez beaucoup d’images de former. J’ai un total de 200 images et il a fallu près de 7 secondes sur mon ordinateur portable Dell avec Intel 3e génération i5 processeur 1,8 GHz Vitesse sous Ubuntu.

Ainsi, nous avons terminé la formation d’un modèle à l’aide des fonctions OpenCV et nous pouvons aller de l’avant sur les prochaines étapes.

Code

Remarque :
Ce code est une petite partie du code terminé et ne fonctionne pas individuellement. J’ai utilisé ici pour expliquer le code.

 def train_model(path):<br> ''' Takes path to images and train a face recognition model Returns trained model and people ''' [images, labels, people]= get_images(sys.argv[1], (256, 256)) #print([images, labels]) labels= np.asarray(labels, dtype= np.int32) # initializing eigen_model and training print("Initializing eigen FaceRecognizer and training...") sttime= time.clock() eigen_model= cv2.createEigenFaceRecognizer() eigen_model.train(images, labels) print("\tSuccessfully completed training in "+ str(time.clock()- sttime)+ " Secs!") return [eigen_model, people] 

Articles Liés

Système d’alerte environnementale

Système d’alerte environnementale

Quelle est cette odeur ? C'est un gaz nocif, bien sûr ! Si vous êtes dans un environnement où il y a une possibilité de dégagement gazeux dont vous serait plutôt pas respirer, pourquoi ne pas construire un système automatique de détection et d'alerte
Le système d’alerte feu follet lanterne

Le système d’alerte feu follet lanterne

Initialement, cela allait être un tutoriel sur comment raccorder une citrouille à internet pour que les lumières à l'intérieur il peuvent être contrôlés via twitter, message texte, mouvement ou plus.Pour commencer j'ai gravé une citrouille pour la pr
Le système d’alerte Gmail Arduino Servo

Le système d’alerte Gmail Arduino Servo

Bonjour tout le monde.Ce projet vise à construire un système d'alerte Arduino servo gmail. C'est un simple et facile de construire le projet pour votre boîte de réception gmail. La base sera un arduino avec un Sub micro servo.Chaque fois que vous ave
Détection et système d’alerte des inondations

Détection et système d’alerte des inondations

Les inondations sont dangereuses et dévastatrice. Un des plus économiques en particulier de dommage du monde est due à des inondations. Les inondations sont principalement dus à des pluies ou a augmenté le débit d'eau. Inondations ne peuvent être mes
Package de système d’alerte (via Email)

Package de système d’alerte (via Email)

FOND et génération d'une idée / /Si vous travaillez dans un petit bureau, peut-être vous rencontrez certains des problèmes que nous avons. Une des choses qui se produit chaque fois que j'ai commander un pack frustrants est un délai entre quand il arr
Système d’alerte pour les enfants ou les animaux pris au piège à l’intérieur des véhicules à moteur.

Système d’alerte pour les enfants ou les animaux pris au piège à l’intérieur des véhicules à moteur.

En moyenne, 38 enfants meurent en voitures chaque année de décès liés à la chaleur après être piégés à l'intérieur des véhicules à moteur. Ce système est censé avertir un parent s'ils oublient leur enfant dans la voiture, mes critères de conception p
Vélo lumineux, le système d’alerte automatique pour les cyclistes et les conducteurs

Vélo lumineux, le système d’alerte automatique pour les cyclistes et les conducteurs

pratiquement partout que j'ai besoin de faire, y compris à l'école, j'ai vélo. C'est un excellent moyen de se réveiller le matin pour ne pas mentionner les autres avantages volant. Malheureusement, cependant, il y a toujours ce petit groupe de pilote
Intel Edison Garage moniteur et système d’alerte

Intel Edison Garage moniteur et système d’alerte

L'Edison Intel est le plus populaire des conseils IoT d'Intel en ce moment. C'est un appareil intéressant avec une empreinte minuscule, tonnes de puissance, construit en WiFi et un système d'exploitation Linux complet.J'ai la chance d'avoir un Edison
Le œuf reste : Un grand bruit système d’alerte

Le œuf reste : Un grand bruit système d’alerte

Les hôpitaux sont beaucoup trop fort pour la récupération des patients se reposer correctement.Notre équipe a conçu ce système avec celui à l'esprit - un environnement paisible est un environnement sain.Ce projet est abordable (50-30$) et facile à ut
Porte de garage de Twitter en utilisant le système d’alerte de GE choix & Arduino

Porte de garage de Twitter en utilisant le système d’alerte de GE choix & Arduino

vous savez ce sentiment de conduite loin de votre maison presque en train de travailler et en disant "maintenant n'a fermé la porte de garage?".  Je déteste ce sentiment et recherchée sur la sorte smiplest/moins cher que j'ai pu le résoudre.  Le
Boulon de domotique et système d’alerte

Boulon de domotique et système d’alerte

Il s'agit d'un nouveau système de Sublime Raj et Me basé sur la plate-forme de l'ITO boulon (www.boltiot.com) pour automatiser et simplifier la façon dont les humains interagissent avec appareils ménagers et appareils en général.Étape 1: Qu'est-ce ?
Derrière vous ! Système d’alerte anti-Creeper

Derrière vous ! Système d’alerte anti-Creeper

Si vous avez jamais été porter casque et que quelqu'un était venu derrière vous, vous savez comment effrayant, il peut être. Eh bien, si vous souhaitez vivre une vie sans peur, j'ai le projet parfait pour vous ! Restez à l'écoute pour une vidéo de ce
19 Hacks vie inattendue à l’aide de la chaîne

19 Hacks vie inattendue à l’aide de la chaîne

Il est une pléthore de vie créatrice hacks utilisant la chaîne--et nous ne parlons pas seulement couper les bouteilles de vin ou de tuyau en PVC...Voici 19 génial - et inattendu!--hacks de vie que nous avons tous besoin dans nos vies !Etape 1: Obteni
Applications industrielles de l’ITO - construire votre propre fil‑piège Laser

Applications industrielles de l’ITO - construire votre propre fil‑piège Laser

** Mise à jour : L'article ci-dessous provient de notre héritage app Android ! VAlarm est IoT industrielle. Nous aiderons à vous, vos équipes et votre entreprise avec des applications industrielles de l'ITO utilisant Valarm outils Cloud.Nous vous rec