Fri. Dec 27th, 2024

Revolucione su videovigilancia con un NVR de código abierto basado en web con detección de objetos

By admin Jan 29, 2024

Esta es una aplicación web de grabadora de video en red (NVR) autohospedada en un sitio web de código abierto que le permite monitorear su red de cámaras de seguridad IP, grabar transmisiones de cámaras en el disco duro de su computadora y monitorear eventos de movimiento a través de una aplicación web.

Admite una o varias cámaras, ofrece etiquetado/filtrado de detección de objetos y monitorea continuamente los discos duros eliminando los segmentos de video más antiguos cuando están casi llenos.

La aplicación utiliza HTTP Live Streaming (HLS), un protocolo ampliamente utilizado desarrollado por Apple que ofrecerá mejor su transmisión a una multitud de dispositivos. HLS tomará tu transmisión, la dividirá en partes y la mostrará a través de una lista de reproducción especializada.

Detección de objetos

Además, si el sensor de movimiento de su cámara activa una detección, la aplicación tomará una fotografía de la detección y ejecutará un proceso de detección de objetos para etiquetar la fotografía con los objetos de la imagen. Luego puede usar estas etiquetas para filtrar y revisar sus eventos de movimiento. Esto es muy útil para evitar falsos positivos, como que el sol se esconde detrás de una nube o una lluvia.

Ajustes

Usando el menú de configuración, primero selecciona el disco que usará para transmitir video en tiempo real desde las cámaras, y si desea usar la función de eliminación automática para evitar que el disco se llene, entonces si desea usar la Función de detección de objetos. Luego puedes agregar tus cámaras.

Instalar/Configurar/Ejecutar

El beneficio de esta aplicación es que es de código abierto y se puede instalar en cualquier producto que ejecute Linux (un sistema operativo gratuito), los usuarios con conocimientos técnicos deberían poder hacer que esto funcione.

Crear y ejecutar una aplicación web

Asegúrate de tener nodejs (versión recomendada >= 16 LTS) y ffmpeg (última versión) instalada.

Clona este repositorio en una máquina Linux y luego compila la aplicación ejecutando estos comandos:

# install dependencies
npm i

# build typescript server
npx tsc

# build fromend
npm run-script build

Para ejecutar manualmente el servidor

node ./lib/index.js

Luego abra un navegador y navegue hasta http://<hostname>:8080. Eres libre de usar un proxy como nginx y agregar TLS/DNS, autenticación y luego exponer tu aplicación a Internet para que puedas monitorear tu hogar cuando estés fuera.

Licencia

No enlistado.

Recursos y descarga

By admin

Related Post

Leave a Reply

Your email address will not be published. Required fields are marked *