Detección de movimiento dentro y fuera de un perímetro a partir de una transmisión de video en vivo

Tengo un proyecto escolar y necesito hacer un control perimetral en un área abierta.

Entonces, tengo un dron en el aire para proporcionar transmisión de video en vivo a mi computadora, pero no tengo idea de cómo detectar cuándo algo ingresa al área/perímetro.

¿Hay algún software para hacer esto?

Usé Python+OpenCV para hacer algo como pyimagesearch.com/2015/05/25/… pero desafortunadamente 1) detecta movimiento en todo el video, no solo en un área específica 2) Probablemente se confundiría con cualquier pequeño movimiento/vibración del dron.
¿Cuál es la forma del perímetro? Si es rectangular facilitará las cosas. ¿Está siempre en el mismo lugar en el video, o el programa también tiene que reconocer dónde está el perímetro?

Respuestas (2)

Si tiene una cámara web en posición estática, puede usar Linux como un sistema operativo con el programa "movimiento": detecta cambios en la vista de la cámara web y luego puede ejecutar un script cuando detecta movimiento. Muchas otras opciones, como el nivel de sensibilidad, observar solo un área determinada de la imagen para detectar cambios, cuánto tiempo debe estar ocurriendo el cambio desde el marco de referencia para que se considere "movimiento", cuánto tiempo reiniciar después de una alerta, etc. Ambos Gratis y gratis...

(Vea también la misma respuesta del usuario ivanivan: se dio cuenta de que su respuesta existía después de que publiqué esto :)

¿Qué pasa con el movimiento ?

De la salida deapt show motion

https://motion-project.github.io/
Download-Size: 238 kB


Description: V4L capture program supporting motion detection
 Motion is a program that monitors the video signal from
 one or more cameras and is able to detect if a significant
 part of the picture has changed. Or in other words, it can
 detect motion.
 .
 Motion is a command line based tool. It has no graphical
 user interface. Everything is setup either via the
 command line or via configuration files.
 .
 The output from motion can be:
    - jpg/ppm image files
    - mpeg/mp4/swf/flv/mov/ogg video sequences
 .
 Also, motion has its own minimalistic web server. Thus,
 you can access the webcam output from motion via a browser.