motionEye é uma interface online para o software motion , um programa de vigilância por vídeo com detecção de movimento.
Confira o wiki para mais detalhes. O changelog está disponível na página de lançamentos .
A partir da versão 0.43, o motionEye é multilíngue:
Você pode contribuir com traduções no Weblate .
Estas instruções de instalação são constantemente testadas via pipeline CI/CD no Debian Bullseye e Ubuntu Focal.
Instale o Python 3.7 ou posterior e crie dependências
Aqui são fornecidos os comandos para distribuições Linux baseadas em APT.
Em sistemas ARMv6 e ARMv7 de 32 bits , graças aos piwheels, nenhum cabeçalho de desenvolvimento é necessário:
sudo apt update
sudo apt --no-install-recommends install ca-certificates curl python3 python3-distutils
Em todas as outras arquiteturas são necessários cabeçalhos de desenvolvimento adicionais:
sudo apt update
sudo apt --no-install-recommends install ca-certificates curl python3 python3-dev libcurl4-openssl-dev gcc libssl-dev
Instale o gerenciador de pacotes Python pip
curl -sSfO ' https://bootstrap.pypa.io/get-pip.py '
sudo python3 get-pip.py
rm get-pip.py
Nas versões recentes do Debian (Bookworm ant posterior) e Ubuntu (Lunar e posterior) , o pacote libpython3.*-stdlib
envia um arquivo /usr/lib/python3.*/EXTERNALLY-MANAGED
, que impede a instalação de módulos Python fora do venv
ambientes. motionEye, entretanto, tem um pequeno número de dependências sem requisitos rígidos de versão e, portanto, é muito improvável que quebre qualquer pacote Python que você possa ter instalado via APT. Para contornar este bloco, adicione break-system-packages=true
à seção [global]
do seu 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
Em sistemas ARMv6 e ARMv7 de 32 bits , configure adicionalmente pip
para usar rodas pré-compiladas 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 e configurar o motionEye
sudo python3 -m pip install --pre motioneye
sudo motioneye_init
NB: motioneye_init
atualmente assume uma distribuição baseada em APT ou RPM com systemd
como sistema de inicialização. Para uma configuração manual, os arquivos de configuração e serviço podem ser encontrados aqui: 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