Paso 1:
1 frambuesa pi
2 cámara USB
Ahora podemos ver cómo el movimiento es detectado usando la cámara. Tomando varias imágenes y restando la matriz de píxeles. Si no hay ningún movimiento, la diferencia entre las imágenes será casi igual a cero o un valor pequeño. Por otra parte si detecta movimiento, su voluntad de ser un gran valor para la matriz de diferencia. Esta es la idea básica detrás de la detección de movimiento.
El código de python para detección de movimiento se da a continuación
de la importación de SimpleCV, cámara de visualización
tiempo de importación
cámara de //Intializing de Cam=Camera()
Time.Sleep(3) //delay por tres segundos
a=Cam.getImage () //capturing la primera imagen
Time.Sleep(1)
b=Cam.getImage () //capturing la segunda imagen después de un segundo
d = b-a //subtracting los píxeles de imagen
d.Show() / / Mostrar la imagen resta
Mat=d.getNumpy() //converting a numpy matriz
AVG=MAT.Mean() //take la media
imprimir avg //print valor medio en la pantalla
Si avg > 6:
Imprimir ("movimiento detectado")
otra cosa: imprimir ("no detectado")