Motion Detection med Raspberry Pi (1 / 1 steg)
Steg 1:
1. raspberry pi
2. USB-kamera
Nu kan vi se hur rörelse detekteras med hjälp av kameran. Genom att ta flera bilder och subtrahera sina pixel matris. Om det finns någon rörelse, blir skillnaden mellan bilderna nästan lika med noll eller ett litet värde. Annars om rörelse upptäcks, sin vilja vara ett särskilt stort värde för matrisen skillnaden. Detta är den grundläggande idén bakom rörelsedetektorn.
Python koden för rörelsedetektorn är nedanstående
från SimpleCV import kamera, Display
Importera tid
cam=Camera() //Intializing kamera
Time.Sleep(3) //delay i tre sekunder
a=cam.getImage () //capturing den första bilden
Time.Sleep(1)
b=cam.getImage () //capturing den andra bilden efter en sekund
d = b-en //subtracting bildpixlarna
d.show() / / Visa subtraheras bilden
mat=d.getNumpy() //converting till numpy matris
AVG=mat.Mean() //take medelvärdet
skriva ut avg //print genomsnittliga värdet på skärmen
om avg > 6:
skriva ut ("rörelse upptäcks")
annat: skriva ut ("inte upptäcks")