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

Steg 5: Tillgång till bilder från python kod



I följande fem steg (steg 5 till steg 9) ska jag förklara den viktigaste kod som används i vårt "Intruder alert system". Du kan hitta fullständiga koden förklaras i stegen (5-9) här. Och jag har bifogat filen till det här steget.

För detta steg, bör du ha tre mappar nämligen "input_images", "output_images", "sorted_images". Från detta steg kommer vi att använda endast den sista mappen "sorted_images". Så, du kan ta bort andra mappar, om du önskar.

I det här steget ska jag förklara hur du kommer åt bilder sparas och prydligt organiserade i sista mappen. Denna kod kommer tar alla undermappar (mappar namn efter våra vänner) och får alla bilder i varje mapp. Det ger automatiskt en unik etikett (en antal startande form 0) till var och en av våra vänner och butiker i minnet. Så är detta anledningen till att vi ska organisera våra vänners bilder.

Denna del av koden returnerar en array med element.

1. bilder-detta kod åter storlekar & omvandlar varje bild till en nparray (numpy array). Du behöver inte veta vad numpy matris är. Men om du är intresserad, du kan veta mer om det här.

2. Etiketter-detta är en matris med de unika etiketter vi har diskuterat. Detta ges till varje bild i ut undermappar.

3. personer-detta är en matris med verkliga namn på vår vän. (Detta returnerar namn på sub-broschyren) Detta är anledningen till vi ska döpa vår undermappar efter våra vänner.

Vi skickar den returnerade matrisen från denna kodsträng till vårt 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 get_images (väg, storlek): < br > '''
sökväg: sökvägen till en mapp som innehåller undermappar för varje ämne/person
vilket i sin tur cotains bilder av ämnen/personer.
storlek: en tupel att ändra storlek på bilder.
Ex-(256, 256)
'''
sub = 0
bilder, Etiketter = [],]
personer =]
för subdir i listdir(path):
för bild i listdir (väg + "/" + subdir):
#print (subdir, bilder)
IMG = cv2.imread (väg + "/" + subdir + "/" + bild, cv2. IMREAD_GRAYSCALE)
IMG = cv2.resize (img, storlek)
images.append (np.asarray (img, dtype = np.uint8))
labels.append(sub)
#cv2.imshow ("vinna", img)
#cv2.waitKey(10)
People.append(SUBDIR)
sub + = 1
tillbaka [bilder, etiketter, 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...