-
Notifications
You must be signed in to change notification settings - Fork 663
Install On Raspbian
- Read the general Installation page first.
- These instructions apply only to an up-to-date Raspbian Stretch.
- All commands require root; use
sudo
before each command or become root usingsudo -i
. - If you want to use the CSI camera module for the Raspberry PI, make sure you have enabled it in
raspi-config
.
-
Install
ffmpeg
andv4l-utils
:apt-get install ffmpeg v4l-utils
note:
v4l-utils
appears to be preinstalled on Raspbian systems -
Install
libmariadbclient18
andlibpq5
required bymotion
:apt-get install libmariadbclient18 libpq5
-
Install
motion
:wget https://github.com/Motion-Project/motion/releases/download/release-4.1.1/pi_stretch_motion_4.1.1-1_armhf.deb dpkg -i pi_stretch_motion_4.1.1-1_armhf.deb
note: Raspbian Stretch comes with
motion
version 4.0; it is however recommended that you install version 4.1 -
Install the dependencies from the repositories:
apt-get install python-pip python-dev libssl-dev libcurl4-openssl-dev libjpeg-dev libz-dev
-
Install
motioneye
, which will automatically pull Python dependencies (tornado
,jinja2
,pillow
andpycurl
):pip install motioneye
note: If
pillow
installation fails, you can try installing it from official repos usingapt-get install python-pillow
. -
Prepare the configuration directory:
mkdir -p /etc/motioneye cp /usr/local/share/motioneye/extra/motioneye.conf.sample /etc/motioneye/motioneye.conf
-
Prepare the media directory:
mkdir -p /var/lib/motioneye
-
Add an init script, configure it to run at startup and start the
motionEye
server:cp /usr/local/share/motioneye/extra/motioneye.systemd-unit-local /etc/systemd/system/motioneye.service systemctl daemon-reload systemctl enable motioneye systemctl start motioneye
-
To upgrade to the newest version of motionEye, just issue:
pip install motioneye --upgrade systemctl restart motioneye
home | installation | faq