MotionEye ist eine Online-Schnittstelle für die Software Motion , ein Videoüberwachungsprogramm mit Bewegungserkennung.
Weitere Informationen finden Sie im Wiki . Das Änderungsprotokoll ist auf der Release-Seite verfügbar.
Ab Version 0.43 ist motionEye mehrsprachig:
Sie können zu Übersetzungen auf Weblate beitragen.
Diese Installationsanweisungen werden ständig über die CI/CD-Pipeline auf Debian Bullseye und Ubuntu Focal getestet.
Installieren Sie Python 3.7 oder höher und erstellen Sie Abhängigkeiten
Hier werden die Befehle für APT-basierte Linux-Distributionen angegeben.
Auf 32-Bit-ARMv6- und ARMv7- Systemen sind dank Piwheels keine Entwicklungs-Header erforderlich:
sudo apt update
sudo apt --no-install-recommends install ca-certificates curl python3 python3-distutils
Auf allen anderen Architekturen sind zusätzliche Entwicklungsheader erforderlich:
sudo apt update
sudo apt --no-install-recommends install ca-certificates curl python3 python3-dev libcurl4-openssl-dev gcc libssl-dev
Installieren Sie den Python-Paketmanager pip
curl -sSfO ' https://bootstrap.pypa.io/get-pip.py '
sudo python3 get-pip.py
rm get-pip.py
In neueren Versionen von Debian (Bookworm Ant später) und Ubuntu (Lunar und höher) enthält das Paket libpython3.*-stdlib
eine Datei /usr/lib/python3.*/EXTERNALLY-MANAGED
, die die Installation von Python-Modulen außerhalb von venv
verhindert Umgebungen. MotionEye verfügt jedoch über eine kleine Anzahl von Abhängigkeiten ohne strenge Versionsanforderungen und daher ist es sehr unwahrscheinlich, dass ein Python-Paket beschädigt wird, das Sie möglicherweise über APT installiert haben. Um diesen Block zu umgehen, fügen Sie break-system-packages=true
zum Abschnitt [global]
Ihrer pip.conf
hinzu:
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
Konfigurieren Sie auf 32-Bit-ARMv6- und ARMv7- Systemen zusätzlich pip
für die Verwendung vorkompilierter Räder von 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 installieren und einrichten
sudo python3 -m pip install --pre motioneye
sudo motioneye_init
Hinweis: motioneye_init
geht derzeit entweder von einer APT- oder RPM-basierten Verteilung mit systemd
als Init-System aus. Für eine manuelle Einrichtung finden Sie Konfigurations- und Servicedateien hier: 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