MotionEye 는 모션 감지 기능이 있는 영상 감시 프로그램인 모션 소프트웨어를 위한 온라인 인터페이스입니다.
자세한 내용은 위키를 확인하세요. 변경 내역은 릴리스 페이지 에서 확인할 수 있습니다.
버전 0.43부터 MotionEye 는 다국어를 지원합니다.
귀하는 웨블레이트 의 번역에 기여할 수 있습니다.
이러한 설치 지침은 Debian Bullseye 및 Ubuntu Focal의 CI/CD 파이프라인을 통해 지속적으로 테스트됩니다.
Python 3.7 이상 설치 및 종속성 빌드
여기에는 APT 기반 Linux 배포판에 대한 명령이 제공됩니다.
32비트 ARMv6 및 ARMv7 시스템에서는 파이휠 덕분에 개발 헤더가 필요하지 않습니다.
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
현재 systemd
init 시스템으로 사용하여 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