MotionEye是Motion軟體的線上介面,Motion 是一種具有動作偵測功能的視訊監控程式。
查看wiki以了解更多詳細資訊。更新日誌可在發布頁面上找到。
從 0.43 版本開始, motionEye是多語言的:
您可以在Weblate上為翻譯做出貢獻。
這些安裝指令透過 Debian Bullseye 和 Ubuntu Focal 上的 CI/CD 管道不斷進行測試。
安裝Python 3.7 或更高版本並建置依賴項
這裡給出了基於 APT 的 Linux 發行版的命令。
在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
安裝 Python 套件管理器pip
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
,這會阻止在venv
之外安裝 Python 模組環境。然而,motionEye 具有少量依賴項,沒有嚴格的版本要求,因此不太可能破壞您可能透過 APT 安裝的任何 Python 套件。若要繞過此區塊,請將break-system-packages=true
新增至pip.conf
的[global]
部分:
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