motionEye は、モーション検出機能を備えたビデオ監視プログラムであるソフトウェアmotion用のオンライン インターフェイスです。
詳細についてはwikiを参照してください。変更履歴はリリース ページから入手できます。
バージョン 0.43 以降、 motionEyeは多言語対応になりました。
Weblateで翻訳に貢献できます。
これらのインストール手順は、Debian Bullseye および Ubuntu Focal 上の CI/CD パイプライン経由で常にテストされています。
Python 3.7 以降をインストールして依存関係を構築する
ここでは、APT ベースの Linux ディストリビューション用のコマンドを示します。
32 ビット ARMv6 および ARMv7システムでは、piwheel のおかげで開発ヘッダーは必要ありません。
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 パッケージが壊れる可能性はほとんどありません。このブロックをバイパスするには、 pip.conf
の[global]
セクションにbreak-system-packages=true
を追加します。
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システムでは、piwheels からのプリコンパイル済みホイールを使用するようにpip
を追加構成します。
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
現在、init システムとしてsystemd
使用した APT ベースまたは RPM ベースのディストリビューションを想定しています。手動セットアップの場合、構成ファイルとサービス ファイルは次の場所にあります: 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