motionEye est une interface en ligne pour le logiciel motion , un programme de vidéosurveillance avec détection de mouvement.
Consultez le wiki pour plus de détails. Le journal des modifications est disponible sur la page des versions .
A partir de la version 0.43, motionEye est multilingue :
Vous pouvez contribuer aux traductions sur Weblate .
Ces instructions d'installation sont constamment testées via le pipeline CI/CD sur Debian Bullseye et Ubuntu Focal.
Installez Python 3.7 ou version ultérieure et créez des dépendances
Ici, les commandes pour les distributions Linux basées sur APT sont données.
Sur les systèmes ARMv6 et ARMv7 32 bits , grâce aux piwheels, aucun en-tête de développement n'est requis :
sudo apt update
sudo apt --no-install-recommends install ca-certificates curl python3 python3-distutils
Sur toutes les autres architectures, des en-têtes de développement supplémentaires sont requis :
sudo apt update
sudo apt --no-install-recommends install ca-certificates curl python3 python3-dev libcurl4-openssl-dev gcc libssl-dev
Installez le pip
du gestionnaire de packages Python
curl -sSfO ' https://bootstrap.pypa.io/get-pip.py '
sudo python3 get-pip.py
rm get-pip.py
Sur les versions récentes de Debian (Bookworm et versions ultérieures) et Ubuntu (Lunar et versions ultérieures) , le libpython3.*-stdlib
fournit un fichier /usr/lib/python3.*/EXTERNALLY-MANAGED
, qui empêche l'installation de modules Python en dehors de venv
environnements. motionEye a cependant un petit nombre de dépendances sans exigences de version strictes et il est donc très peu probable qu'il casse un package Python que vous auriez pu installer via APT. Pour contourner ce bloc, ajoutez break-system-packages=true
à la section [global]
de votre 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
Sur les systèmes ARMv6 et ARMv7 32 bits , configurez en outre pip
pour utiliser des roues précompilées à partir 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
Installer et configurer motionEye
sudo python3 -m pip install --pre motioneye
sudo motioneye_init
NB : motioneye_init
suppose actuellement une distribution basée sur APT ou RPM avec systemd
comme système d'initialisation. Pour une configuration manuelle, les fichiers de configuration et de service peuvent être trouvés ici : 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