MotionEye هي واجهة على الإنترنت لبرنامج Motion ، وهو برنامج للمراقبة بالفيديو مع كشف الحركة.
تحقق من ويكي لمزيد من التفاصيل. سجل التغيير متاح على صفحة الإصدارات .
من الإصدار 0.43، أصبح motionEye متعدد اللغات:
يمكنك المساهمة في الترجمات على Weblate .
يتم اختبار تعليمات التثبيت هذه باستمرار عبر مسار CI/CD على Debian Bullseye وUbuntu Focal.
قم بتثبيت Python 3.7 أو إصدار أحدث وقم ببناء التبعيات
هنا يتم إعطاء أوامر توزيعات Linux المستندة إلى APT.
في أنظمة ARMv6 وARMv7 ذات 32 بت ، وبفضل العجلات المحورية، لا يلزم وجود رؤوس تطوير:
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
مدير حزمة بايثون
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 على عدد صغير من التبعيات دون متطلبات إصدار صارمة، وبالتالي من غير المرجح أن تقوم بكسر أي حزمة بايثون قد تكون قمت بتثبيتها عبر 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
في أنظمة ARMv6 وARMv7 ذات 32 بت ، قم أيضًا بتكوين 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
حاليًا إما توزيعًا قائمًا على APT أو RPM مع systemd
كنظام init. للإعداد اليدوي، يمكن العثور على ملفات التكوين والخدمة هنا: 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