motionEye — это онлайн-интерфейс для программного обеспечения motion , программы видеонаблюдения с обнаружением движения.
Посетите вики для более подробной информации. Журнал изменений доступен на странице релизов .
Начиная с версии 0.43, motionEye является многоязычным:
Вы можете участвовать в переводах на Weblate .
Эти инструкции по установке постоянно тестируются через конвейер CI/CD в Debian Bullseye и Ubuntu Focal.
Установите Python 3.7 или новее и создайте зависимости.
Здесь приведены команды для дистрибутивов Linux на основе APT.
В 32-битных системах ARMv6 и ARMv7 благодаря piwheels заголовки разработки не требуются:
sudo apt update
sudo apt --no-install-recommends install ca-certificates curl python3 python3-distutils
На всех остальных архитектурах требуются дополнительные заголовки разработки:
sudo apt update
sudo apt --no-install-recommends install ca-certificates curl python3 python3-dev libcurl4-openssl-dev gcc libssl-dev
Установите pip
менеджера пакетов Python.
curl -sSfO ' https://bootstrap.pypa.io/get-pip.py '
sudo python3 get-pip.py
rm get-pip.py
В последних версиях Debian (Bookworm ant позже) и Ubuntu (Lunar и позже) пакет libpython3.*-stdlib
включает файл /usr/lib/python3.*/EXTERNALLY-MANAGED
, который предотвращает установку модулей Python за пределами venv
среды. Однако motionEye имеет небольшое количество зависимостей без строгих требований к версии и, следовательно, маловероятно, что он нарушит работу любого пакета Python, который вы могли установить через APT. Чтобы обойти этот блок, добавьте break-system-packages=true
в раздел [global]
вашего 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
В 32-битных системах ARMv6 и ARMv7 дополнительно настройте pip
на использование предварительно скомпилированных колес из 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
Установите и настройте motionEye
sudo python3 -m pip install --pre motioneye
sudo motioneye_init
Примечание: в настоящее время motioneye_init
предполагает распространение на основе APT или RPM с systemd
в качестве системы инициализации. Для ручной настройки конфигурационные и служебные файлы можно найти здесь: 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