Smart Spy (1 / 3 steg)

Steg 1:

Möta upptäckten i python med en webbkamera

Förkunskaper:
OpenCV installerat (se tidigare blogginlägg för detaljer) en fungerande webbkamera

Låt oss gå in koden från här https://github.com/mugiluri/Face-Detection-with-camera

importera cv2
importera sys

cascPath = sys.argv[1]

faceCascade = cv2. CascadeClassifier(cascPath)

video_capture = cv2. VideoCapture(0)

samtidigt sant:

# Fånga bildruta-för-bildruta

ret, ram = video_capture.read()

grå = cv2.cvtColor (ram, cv2. COLOR_BGR2GRAY)

ansikten = faceCascade.detectMultiScale ()

grå,

scaleFactor = 1.1,

minNeighbors = 5,

minstorlek = (30, 30),

Flags=CV2.CV.CV_HAAR_SCALE_IMAGE)

# Rita en rektangel runt ansikten

för (x, y, w, h) i ansikten:

CV2.Rectangle (ram, (x, y), (x + b, y + h), (0, 255, 0), 2)

# Visa den resulterande bildrutan

CV2.imshow ("Video", ram)

om cv2.waitKey(1) & 0xFF == ord('q'):

Break

# När allt är gjort, släpp fångst

video_capture.release()

CV2.destroyAllWindows()

Förklaring:

importera cv2
importera sys

cascPath = sys.argv[1] faceCascade = cv2. CascadeClassifier(cascPath)

Skapa en ansikte kaskad

video_capture = cv2. VideoCapture(0)

Ställa in videokälla till standard webcam



Obs: Du kan också ange ett filnamn här, och Python kommer att läsa i videofilen. Dock måste du ha ffmpeg https://www.ffmpeg.org/ installerat för att sedan OpenCV själv inte kan avkoda komprimerad video. Ffmpeg fungerar som fronten för OpenCV, och helst det bör sammanställas direkt i OpenCV. Detta är inte lätt att göra, speciellt på Windows.

samtidigt sant:
# Fånga bildruta-för-bildruta ret, ram = video_capture.read()

Vi fånga video. Funktionen read() läser en bildruta från video källan, som i detta exempel är webbkameran. Sedan returnerar:
Den faktiska videobildruta Läs (en ram på varje slinga) en återgång codeThe returkod berättar för oss om vi har slut-ramar, som kommer att hända om vi läser från en fil. Detta spelar ingen roll när man läser från webbkameran, eftersom vi kan spela för alltid, så vi kommer att ignorera den.

# Fånga bildruta-för-bildruta
ret, ram = video_capture.read()

grå = cv2.cvtColor (ram, cv2. COLOR_BGR2GRAY)

ansikten = faceCascade.detectMultiScale (grå, scaleFactor = 1.1, minNeighbors = 5, minstorlek = (30, 30), flags=cv2.cv.CV_HAAR_SCALE_IMAGE)

# Rita en rektangel runt ansikten för (x, y, w, h) i ansikten: cv2.rectangle (ram, (x, y), (x + b, y + h), (0, 255, 0), 2)

# Display den resulterande frame cv2.imshow ("Video", ram)

Forskande för ansiktet i våra infångad ram.



om cv2.waitKey(1) & 0xFF == ord('q'):
Break

Vänta på "q" för att tryckas och vi avsluta skriptet.



# När allt är gjort, släpp fångst
video_capture.release() cv2.destroyAllWindows()

Städa upp

Se Steg
Relaterade Ämnen

Trådlös, Steganographic Snapchat-Like Spy Game - Dead Drops Via återvunnet butik kort

hur till återvinna en gamla belöningar kort i en rolig spion spel verktyg.Vissa store belöningar kort har en NFC trådlösa chip inuti dem, du kan torka och skriva om detta chip för att hålla en URL-länk till en intygs fil som kan nås trådlöst. I denna...

SPY ROVER Digilentcontest

Den huvudsakliga styrenheten på Spy rover är chipKIT WI-eld och alla sensoransluts på den här domänkontrollanten (PmodGYRO, PmodACL, PmodGPS och PmodMAXSONAR) och PmodBT2 som används för anslutning med smarta enheten. 2 motorerna styrs med en H-brygg...

Erbbie - Desktop Smart trädgård

Erbbie, uttalas Kirby med ett "H", är en DIY skrivbordet smarta trädgård utformad för att ge alla gröna fingrar. Tillverkad av en upp-cyklade murare burk, plast vattenflaska, akryl och en Arudino, är Erbbie ett stort projekt för skaparna av alla...

Chronobot: En Smart alarm klocka

Chronobot är en smart väckarklocka som kan känna av sin egen inriktning. Det är en analog klocka med en awesome letar fall. Klockan är ganska lätt att bygga och ställa in. Det är gjorts med hjälp av en ardunio mini och en TFT-skärm. Chronobot är anpa...

Idiotsäker Smart Alarm klocka

Någonsin vakna till din väckarklocka bara att stänga av, lägga tillbaka ner, blunda för bara några sekunder... och hamna vakna upp mycket senare än du ville? Detta projekt syftar till att lösa det problemet genom att bygga en smart väckarklocka som k...

3D Hologram projektor för smarta telefonen/tablett

Lista:-Strån-Tunn klar plast(Vi använde plast skär från klar plast cups, som dessa:http://www.amazon.com/gp/product/B00GWXDQIM?keywor...)-Tydliga tejp-Sax-Smarta telefonen med skärmen minst 4,5 x 2,5 inches och YouTube kapacitet-Laptop med bildskärm...

Förstärkt verklighet med hjälp av Unity3D och Vuforia – Smart terräng

Mer Augmented Reality finns tutorials här:1.2.3.4.5.6.7.8.9.10.11.12.13.Steg 1: Hämta allt nedan och följ instruktionerna i videonHämta # Unity3D (Hämta och installera den, om du inte har det redan) (*.exe-fil)Unity3D finns också att ladda ner från h...

Quadcopter Spy planet

letar du efter ett sätt att spionera på dina vänner och se vad de håller på med? Bra med denna quadcopter och go pro monterade till botten, kommer dina vänner känner sjätte sinnet att någon är alltid att titta på dem!Steg 1: Gå Pro montering Du kan a...

Dubbla Stator Smart Drive vindkraftverk (självstudie)

detta är en handledning för min bas skarp driva vindkraftverk. Detta är ett komplext projekt och jag hade redan byggt det innan jag började denna tutorial så det brukar gå i allt men jag ska försöka.Steg 1: Material och verktyg. Material:50mmX75mmX60...

Sista minuten Halloween kostym--Smarties byxor

Halloweenfest? Inga idéer? Smarties byxorna är utan tvekan en av de enklaste kostymerna att göraSteg 1: material -Smarties (ca 25)-Limpistol-Gamla byxor (kolla lokala Goodwill)Steg 2: Steg 1 Lägga ut din Smarties att få en ungefärlig uppfattning om d...

Bekämpa SAD med smarta lampor (App-kontrollerade Wake-up Light)

SAD (Seasonal Affective Disorder) är en förstämningssyndrom som normalt sker under vintern och i dystrare klimat (Portland, jag tittar på dig). Den presenterar sig med trötthet, screwey sömnmönster och även depression, i vissa fall (mer info här). Sa...

SPY HACK! Mini gömställe gjord av en penna

I denna film ska jag visa dig en underbar idé att göra en hemlig plats i en grafit trä blyertspenna med mina egna händer hemma!Steg 1: Handgjorda spion penna kan användas för att hålla av den viktiga lösenorden, passage av hemliga meddelanden till di...

5 minuters vattentäta spy meddelande kapsel

för tillfällen när du behöver ett vattentätt sätt att skicka meddelanden till ditt ombud (ingen gillar fuktig spy anteckningar)Steg 1: material material för detta instructable är stolt och några-två koks två liter kapsyler (jag in dem på min koks bel...

HackerBoxes 0001: Robotic Smart Car, NodeMCU, 3D LED-julgran

Detta instructable delar grunderna i arbetar med HackerBoxes #0001. HackerBoxes är den månatliga box prenumerationstjänsten för elektronik hobbyister, beslutsfattare och hackare. Om du vill få en box som denna rätt till din brevlåda varje månad, kan...

Smart Ads-systemet (Intel IoT) #IntelMaker

Annonseringen är en av de största företagen idag. Några av de största företag som Google och Facebook tjäna från annonser. Varför? Eftersom annonserna är SMART och målinriktad. De är kundfokuserad... Annonsera allt kan det vara ett billigt flyg, en l...

Smart Robot Kit församling

i grunden en charmig, montering krävs, arbetslösa rumba Inscrutable för dem som inte läser instruktioner som inte är Instructables eftersom A: Penis, B: du inte lita på systemet så mycket som en random kille på internet eller C: färgglada bilder / vi...

DIY Laser Spy mikrofonen

i denna film ska jag visa dig hur du kan göra en laser spy mikrofon för under $20 i delar!...

Arduino kontrollerade smart coaster

Den Smart Coaster är en intelligent och dalbana för dina drycker. Den känner igen olika typer av drycker placeras ovanpå det, med en cocktail i Smart Coaster glöder i vissa atmosfäriska och långsamt föränderliga färger. Om du placerar en kopp varmt t...

Smart hemautomation webserver på OpenWRT router WR703N kopplats ihop till Arduino, jämfört med Raspberry Pi och Ubuntu

Hämta WR703N Digest (340MB zip-fil):https://sourceforge.net/projects/wr703n/---------------------------------------------------------------------------------------------------------------------------------Kära läsare,Det finns många Linux styrelser p...