Las variedades de software de detección de movimiento pueden ser tan numerosas como las diferentes formas de detectar movimiento, según la tecnología disponible, los requisitos del sistema de seguridad y las preferencias del usuario. La detección de movimiento típica se basa en un sensor o una red de sensores conectados por cable o conexión inalámbrica a una computadora. Algunos sistemas se activan automáticamente en presencia de movimiento, sonido u otros cambios ambientales preprogramados. El software está diseñado para activarse en caso de que ocurra un evento; puede transmitir imágenes de video a una memoria flash, disco duro o en una transmisión en vivo a través de la Web para permitir el monitoreo remoto usando una computadora o teléfono inteligente. Otros tipos de software activan respuestas, como mensajes pregrabados, simulaciones de ladridos de perros, alertas por correo electrónico / buscapersonas y alarmas.
Los sistemas de seguridad pueden diseñarse para entornos comerciales o residenciales. A menudo se les exige que funcionen automáticamente y que adquieran información de detección de movimiento a través de medidas activas o pasivas; estas son esencialmente las técnicas de detección de emitir un campo constante, como frecuencias infrarrojas o ultrasónicas, o establecer parámetros en tecnología pasiva para medir cambios en la temperatura o la reflexión de la luz. Las aplicaciones domésticas comunes para el software detector de movimiento incluyen el uso de una cámara web para vigilancia remota, así como la captura automática de imágenes, la conexión en red de múltiples cámaras o dispositivos, y opciones para reproducción de imágenes, sellado de tiempo y programación de capturas de imágenes en intervalos o movimiento continuo.
Algunos tipos de software de detección de movimiento ofrecen solo usos básicos, por lo que pueden ser más fáciles de interactuar y configurar. Otros pueden ser tan complejos como lo permita la imaginación, proporcionando una multitud de ubicaciones de cámaras e integrando diferentes dispositivos de seguridad y múltiples vistas de pantalla. Algunos sistemas se pueden programar para preferencias personales, como eventos de registro, alertas, niveles de sensibilidad programables e instantáneas automáticas.
Otra consideración a la hora de elegir un software detector de movimiento es si su sistema permite movimientos personalizados, como cámaras panorámicas e inclinadas o seguimiento automático. Además, la facilidad para cargar grabaciones a un servidor de protocolo de transferencia de archivos (FTP) o la configuración de un sitio web para el monitoreo de múltiples partes también puede afectar su elección. Además, puede considerar su compatibilidad con dispositivos existentes, como teléfonos móviles o tabletas. Naturalmente, el tipo de sistema operativo que requiere el software de su detector de movimiento es un factor esencial.
A veces, estos dispositivos pueden conectarse con cámaras de Internet, tarjetas de televisión, tarjetas de captura y dispositivos de bus serie universal (USB), todos los cuales pueden tener que estar integrados. Considere la curva de aprendizaje necesaria para que el software funcione, junto con las capacidades necesarias. Las consideraciones sobre el flujo de trabajo pueden incluir actualizaciones para el cableado de parches de alta definición y aumentos de la memoria de la computadora. Los usos creativos de archivos ejecutables pueden desarrollar respuestas de seguridad completamente nuevas, limitadas solo por la imaginación.