12

¿Alguien puede recomendar una biblioteca de detección de movimiento que sea entrenable mediante un algoritmo de aprendizaje supervisado?Biblioteca de Detección de Movimiento Supervisado

Tengo una cámara web IP a la que intento detectar movimiento. He estado usando el proyecto motion software detector para hacer esto, pero recibo muchos falsos positivos, a pesar de semanas de retoques con cientos de configuraciones. Una nube proyectando una sombra a través de una ventana o cambiando el brillo se clasificará como movimiento.

que he encontrado numerous examples usando OpenCV hacer la detección de movimiento, pero por lo que puedo decir, que esencialmente utilizar los mismos métodos que los motion software detector usos (es decir, que no es entrenable, por lo que inevitablemente sufre de una gran cantidad de falsos positivos)

Estoy considerando enrollar el mío, pero no quiero reinventar la rueda.

Respuesta

1

si sabes cómo hacer la detección de movimiento usando opencv, tal vez puedas usar este marco Darwin para realizar aprendizaje supervisado.

7

Para tales tareas (¿tiene una tarea concreta detección de movimiento es un término muy amplio ...?) Que los requisitos varían en gran medida en función de:

  • calibración de la cámara, la transformación de coordenadas, plantean la estimación
  • extracción de características (Escala/Rotación/Traducción/Coloración invariancia)
  • deriva del concepto (de acuerdo con las características dadas)
  • ...

Para una aplicación simple, las cosas a menudo son especializadas y simplificadas para que la tarea sea más amigable para el desarrollador y menos propensa a errores. Por lo tanto, creo que no existe una rueda (en el sentido de una solución conveniente para todos los propósitos) que reinventaría.

Pero ¿ha notado TLD? Aparentemente, es una biblioteca de seguimiento de objetos que utiliza aprendizaje supervisado para manejar la deriva de conceptos y demás. Hay algunas demostraciones realmente interesantes disponibles, por ejemplo this.

+0

Específicamente, estoy interesado en detectar movimiento de personas. La cámara está en una posición fija, con un fondo relativamente inmutable, pero las personas pueden aparecer en casi cualquier lugar en casi cualquier orientación o forma. Desafortunadamente, los algoritmos de "detección de personas" son incluso menos precisos que los algoritmos de detección de movimiento. – Cerin

Cuestiones relacionadas