motionEye es una interfaz en línea para el software motion , un programa de videovigilancia con detección de movimiento.
Consulte la wiki para obtener más detalles. El registro de cambios está disponible en la página de lanzamientos .
Desde la versión 0.43, motionEye es multilingüe:
Puede contribuir a las traducciones en Weblate .
Estas instrucciones de instalación se prueban constantemente a través del canal CI/CD en Debian Bullseye y Ubuntu Focal.
Instale Python 3.7 o posterior y cree dependencias
Aquí se proporcionan los comandos para distribuciones de Linux basadas en APT.
En sistemas ARMv6 y ARMv7 de 32 bits , gracias a piwheels, no se requieren encabezados de desarrollo:
sudo apt update
sudo apt --no-install-recommends install ca-certificates curl python3 python3-distutils
En todas las demás arquitecturas se requieren encabezados de desarrollo adicionales:
sudo apt update
sudo apt --no-install-recommends install ca-certificates curl python3 python3-dev libcurl4-openssl-dev gcc libssl-dev
Instale el pip
del administrador de paquetes de Python
curl -sSfO ' https://bootstrap.pypa.io/get-pip.py '
sudo python3 get-pip.py
rm get-pip.py
En las versiones recientes de Debian (Bookworm ant posterior) y Ubuntu (Lunar y posteriores) , el libpython3.*-stdlib
incluye un archivo /usr/lib/python3.*/EXTERNALLY-MANAGED
, que impide la instalación de módulos de Python fuera de venv
ambientes. Sin embargo, motionEye tiene una pequeña cantidad de dependencias sin requisitos de versión estrictos y, por lo tanto, es muy poco probable que rompa cualquier paquete de Python que haya instalado a través de APT. Para evitar este bloqueo, agregue break-system-packages=true
a la sección [global]
de su pip.conf
:
grep -q ' [global] ' /etc/pip.conf 2> /dev/null || printf ' %b ' ' [global]n ' | sudo tee -a /etc/pip.conf > /dev/null
sudo sed -i ' /^[global]/abreak-system-packages=true ' /etc/pip.conf
En sistemas ARMv6 y ARMv7 de 32 bits , configure adicionalmente pip
para usar ruedas precompiladas de piwheels:
grep -q ' [global] ' /etc/pip.conf 2> /dev/null || printf ' %b ' ' [global]n ' | sudo tee -a /etc/pip.conf > /dev/null
sudo sed -i ' /^[global]/aextra-index-url=https://www.piwheels.org/simple/ ' /etc/pip.conf
Instalar y configurar motionEye
sudo python3 -m pip install --pre motioneye
sudo motioneye_init
NB: motioneye_init
actualmente asume una distribución basada en APT o RPM con systemd
como sistema de inicio. Para una configuración manual, los archivos de configuración y servicio se pueden encontrar aquí: https://github.com/motioneye-project/motioneye/tree/dev/motioneye/extra
sudo systemctl stop motioneye
sudo python3 -m pip install --upgrade --pre motioneye
sudo systemctl start motioneye