MotionEye เป็นอินเทอร์เฟซออนไลน์สำหรับซอฟต์แวร์ Motion ซึ่งเป็นโปรแกรมเฝ้าระวังวิดีโอที่มีการตรวจจับการเคลื่อนไหว
ตรวจสอบ วิกิ เพื่อดูรายละเอียดเพิ่มเติม บันทึกการเปลี่ยนแปลงมีอยู่ใน หน้าเผยแพร่
จากเวอร์ชัน 0.43 MotionEye มีหลายภาษา:
คุณสามารถมีส่วนร่วมในการแปลบน Weblate
คำแนะนำในการติดตั้งเหล่านี้ได้รับการทดสอบอย่างต่อเนื่องผ่านทางไปป์ไลน์ CI/CD บน Debian Bullseye และ Ubuntu Focal
ติดตั้ง Python 3.7 หรือใหม่กว่า และสร้างการพึ่งพา
ต่อไปนี้เป็นคำสั่งสำหรับการแจกแจง Linux ที่ใช้ APT
บนระบบ ARMv6 และ ARMv7 แบบ 32 บิต ต้องขอบคุณ 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
บนระบบ ARMv6 และ ARMv7 แบบ 32 บิต ให้กำหนดค่า 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
เป็นระบบ 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