Intruder/gäst varningssystemet (6 / 10 steg)

Steg 6: Tåg bilder med hjälp av OpenCV bibliotekets funktioner



Från det sista steget får vi en matris med tre delar nämligen, bilder, etiketter och människor.

Nu, i det här steget vi kommer använda bilder och etiketter som parametrar för att utbilda en faceRecognizer modell. I princip, denna modell är en OpenCV funktion och vi ber denna funktion för att komma ihåg & lära dig att göra en gemensam relation mellan bilder och etiketter. Så, efter träning, vi kan be funktionen för att förutsäga etiketten genom att ge en bild som indata och det kommer tillbaka en förutsedd etikett.

Denna del av koden tar en ingång:

1. sökväg-sökvägen till bildmappen.

Och returnerar två utgångar:

1. eigen_model-den utbildade modellen efter att ha analyserat alla bilder returneras.

2. människor-en matris som innehåller namnen på våra vänner. (namnen på våra undermappar)

Denna kodsträng är den avgörande delen i vår hela kod. Denna del av koden kan ta en stund att slutföra om du har många bilder att träna. Jag har totalt 200 bilder och det tog nästan 7 sekunder på min Dell laptop med Intel 3rd generation i5-processor med 1,8 GHz fart kör Ubuntu.

Så vi har avslutat utbildning en modell med hjälp av OpenCV funktioner och vi kan gå vidare till nästa steg.

Koden

Obs:
Denna kod är en liten del av ifyllda koden och fungerar inte individuellt. Jag har använt det här för att förklara koden.

def train_model(path): < br > '''
Tar sökvägen till bilder och tåg en ansikte erkännande modell
Returer utbildade modell och människor
'''
[bilder, etiketter, människor] = get_images (sys.argv [1], (256, 256))
#print ([bilder, Etiketter])
Etiketter = np.asarray (etiketter, dtype = np.int32)
# inträffade eigen_model och utbildning
skriva ut ("initierar eigen FaceRecognizer och utbildning...")
sttime = time.clock()
eigen_model = cv2.createEigenFaceRecognizer()
eigen_model.Train (bilder, etiketter)
Print("\tSuccessfully completed Training in"+ Str(Time.Clock()-sttime) + "SEK!")
återkomst [eigen_model, människor]

Se Steg
Relaterade Ämnen

Uppfart Intruder Alert med LinkIt en

Någonsin vill veta när någon kör in i din uppfart? Tja har jag alltid. Speciellt när någon kommer att plocka upp en av mina barn att ta dem till skolan, dansen eller en annan händelse. Och eftersom det är ett slöseri med tid att sitta vid fönstret oc...

Miljömässiga varningssystemet

Vad är lukt? Naturligtvis är det skadliga gas! Om du är i en miljö där det finns en möjlighet av gasformiga utsläpp som inte skulle du hellre andas, varför inte bygga ett automatiskt system för fjärranalys och varnar? Design för det miljömässiga varn...

HEMMA i/o - Intruder Alert

Hur man skall höja ett larm för obehörigenSteg 1: Förstå delarnaMålIntruder Alert-att höja ett larm för obehörigenKontroll: Ansluta I/O Hämta programvaran härProgram plattform: FBD (inbyggd ansluta I/O)Hem I/O Miljö: Ladda ner programmet härBörjar vi...

Varningssystemet för barn eller husdjur instängd i motorfordon.

I genomsnitt 38 barn i varma bilar varje år dör av värme-relaterade dödsfall efter att vara instängd i motorfordon. Detta system är tänkt att varna förälder om de glömmer sitt barn i bilen, min viktigaste design kriterier för systemet är:1-ingen åtgä...

Infraröd Intruder Alert

stoppa inkräktare från intrång på din fastighet med denna infraröd larmsystem.Steg 1: Vad du behöver 1. garage dörren sensorer som dessa2. trådlös dörrklocka Chime för $63. fotocell4. olika komponenter som visas i schematiskt.5. 5 volt AC Adapter. Du...

Laser baserade Intruder Alert! (Home Automation)

Hej alla!Jag Geeve George en MAKER stolt från Indien!Jag började göra vid en ålder av 10 och min iver för att göra fortfarande fortsätter som jag är fascinerad av de oändliga möjligheter och möjligheter som tekniken erbjuder!Hatt! är min serie av hem...

Hur man gör Intruder pappersflygplan

en unik vinklad och smygande lite flygande vinge, inkräktare är en cool liten pappersflygplan. Inkräktaren har ett faux intag och ventrala fenor som dubbla som medar.TAA USAF beteckning: A97-1Steg 1: materialKrävs:1 bit av 8,5 av 11 tums papperSaxTej...

Ljusa cykel, det automatiserade varningssystemet för cyklister och förare

praktiskt taget överallt att jag måste komma till, inklusive skolan, jag cykel till. Det är ett bra sätt att vakna på morgonen för att inte nämna de andra fördelarna över att köra. Tyvärr, men det finns alltid den lilla grupp av förare som inte gilla...

Hacka en toalett för fritt vatten - inspirerad version.

Detta Instructable är en steg för steg beskrivning av processen att lägga en diskho ovan en toalett som medger användning av rena vattnet innan det går i skålen och tillbaka till toaletten cisternen.Jag blev inspirerad av posten på den här webbplatse...

Bygga en pendel Seismometer för under $15

Instructables är sådan en super informationskälla! För ett tag sedan jag var ute efteridéer för en seismometer jag ville bygga och sprang över de IBLs som använde en piezoelement från en $1 inbrotts larm som en mikrofon. Det var min seismometer givar...

Ändrar Tracker

Jag har beslutat att ge sådan titel efter att ha insett hur förändringar i livet är viktigt. Lyckligtvis, i en värld av elektronik, dessa förändringar kan kvantifieras och kan också användas i styrsystem. Detta instructable kommer att demonstrera hur...

AutoCAD Inventor 2011 - hur man gör en widget

jag kommer att försöka lära dig att göra en hjulaxeln i uppfinnare 2011 Pro. Du kommer att se min början till slut beskrivning på nästan allt. Jag kommer att visa enskilda delar till församlingarna.Detta är tänkt för personer som inte kanske har anvä...

Multipurpose Hydroponics och jord trädgårdsskötsel lösning

Jag har redan publicerat en liknande instructable och här är en reducerad version av samma eftersom det kändes lite för komplicerat för vissa. Här går vi...IntroduktionMånga människor tycker om start trädgårdsarbete som hobby och några föreställa sig...

Inbrotts larm med Text meddelande

Detta är mycket lätt att göra och kräver ingen lödning eller avancerade färdigheter.Heres hur det fungerar:Rad sensorn känner avbrott i ping--->Samtal till Temboo via WIFI--->Säger Twilio API för att skicka text!Denna handledning visar hur du skapar...

Ficklampa Tag ljus känsliga emblem

Ficklampa tag är en älskade barnens spel, och jag älskar alltid att kasta en ny snurr på en gammal klassiker. Så bara för skojs skull, jag bestämde mig att lägga till elektronik till spelet och jag designade några pin-på märken som beep närhelst du s...

Edison trädgårdsmästaren

Stort tack till våra sponsorer, Intel, Seeed Studios och Instructables för att tillhandahålla en bas kit med Intel EdisonIntroduktionMånga människor tycker om start trädgårdsarbete som hobby och några föreställa sig ens att odla sina egna grönsaker o...

Xanboo/Homesite bryta strålen lasersensor

jag vill ha en Hollywood style laser beam sensor att leka med. Problemet är att jag har en hög med Motorola Homesight kameror och sensor, men ingen av dem har lasrar! Detta projekt dokumenterar mina prövningar, misslyckanden och framgångar i att bygg...

E-post med Intel Edison (inbrotts larm)

Om du har en Internet-aktiverad enhet, måste den webb-aktiverade tricks! En av många saker vi gör online ofta är att använda vår e-post. Ska det på jobbet, på en Tablet PC på kaféet, eller direkt till våra smartphones, har vi nästan alltid tillgång t...

Full näring hundmat (glutenfria)

detta är en komplett näring maträtt för någon hund, och ArthyDex är säkert att ge till alla djur.För denna maträtt behöver du för en 50 kg hund:1 kopp vatten3 koppar naturligt val: lamm och ris torrfoder mat1/2 kan Purnia ALPO Chop House Originals: t...