Просматривая почтовый ящик support@ekzorchik.ru мне заинтересовало одно письмо от читателя моего блога который не поленился, а поблагодарил за блог который я веду и выкладываю действительно реальные заметки. У него возникла проблема с переустановкой утилиты MotionEye на новый релиз Raspbian Stretch миникомпьютера Raspberry Pi Model B. Меня это заинтересовало, а действительно ли это так и есть сложности в этом процессе. Ведь если хоть раз разберешь желательно Сам то и трудностей в дальнейшем быть не должно. Итого ниже я выкладываю в публичный доступ заметку, как установить MotionEyE на Raspbian Stretch.

Основные моменты опираются на ранее опубликованную где я рассматривал дистрибутив Raspbian Jessie.

Первым делом после записи дистрибутива на карту памяти (MicroSD) оптимизирую систему по своей заметке.

Начинаю…

pi@raspberrypi:~ $ sudo apt-get install v4l-utils libmariadbclient18 libpq5 python-pip
python-dev libssl-dev libcurl4-openssl-dev libjpeg-dev libz-dev

-y

pi@raspberrypi:~ $ wget https://github.com/Motion-Project/motion/releases/download/release-4.1.1/pi_stretch_motion_4.1.1-1_armhf.deb

pi@raspberrypi:~ $ sudo dpkg -i pi_stretch_motion_4.1.1-1_armhf.deb

pi@raspberrypi:~ $ sudo apt-get install -f -y

pi@raspberrypi:~ $ sudo pip install motioneye

pi@raspberrypi:~ $ sudo mkdir -p /etc/motioneye

pi@raspberrypi:~ $ sudo cp /usr/local/share/motioneye/extra/motioneye.conf.sample /etc/motioneye/motioneye.conf

pi@raspberrypi:~ $ sudo mkdir -p /var/lib/motioneye

pi@raspberrypi:~ $ sudo cp /usr/local/share/motioneye/extra/motioneye.systemd-unit-local /etc/systemd/system/motioneye.service

pi@raspberrypi:~ $ sudo systemctl daemon-reload

pi@raspberrypi:~ $ sudo systemctl enable motioneye

Created symlink /etc/systemd/system/multi-user.target.wants/motioneye.service → /etc/systemd/system/motioneye.service.

pi@raspberrypi:~ $ sudo systemctl start motioneye

pi@raspberrypi:~ $ sudo pip install motioneye --upgrade

pi@raspberrypi:~ $ sudo systemctl restart motioneye

pi@raspberrypi:~ $ sudo netstat -tulpn | grep :8765

tcp 0 0 0.0.0.0:8765 0.0.0.0:* LISTEN 4430/python

http://IP&DNS:8765

Окно авторизации MotionEyE на Raspbian StretchДалее исходя из своей заметки  пробую воспроизвести пошаговые действия по запуску камеры (Geekworm 5M 1080P Night Vision Camera for Raspberry Pi — White + Black) через CSI интерфейс в новую версию пакета Motioneye на Raspbian Stretch

после подключения камеры к миникомпьютеру Raspberry Pi 3 Model B ее следует активировать в системе:

pi@raspberrypi:~ $ sudo raspi-config

перехожу в меню «5 Interfacing Options» → «P1 Camera» → на вопрос желаю ли я включить интерфейс работы с камерой: «Would you like the camera interface to be enabled?» отвечаю «Yes» последует уведомление «The camera interface is enabled», затем выхожу из режима настройки нажатием на выбор «Finish» и подтверждаю что для активации изменений систему следует перезагрузить «Would you like to reboot now?» – «Yes»

Проверяю через утилиту raspivid что могу делать снимки и делать видеоряд:

pi@raspberrypi:~ $ whereis raspivid

raspivid: /usr/bin/raspivid /opt/vc/bin/raspivid

pi@raspberrypi:~ $ raspistill -o image.png -t 1000

pi@raspberrypi:~ $ file image.png

image.png: JPEG image data, Exif standard: [TIFF image data, big-endian, direntries=10, height=0, manufacturer=RaspberryPi, model=RP_ov5647, xresolution=156, yresolution=164, resolutionunit=2, datetime=2018:08:21 23:14:30, width=0], baseline, precision 8, 2592x1944, frames 3

Затем активирую V4L2 Driver вместо того который работает с утилитой raspivid и raspistill:

pi@raspberrypi:~ $ sudo modprobe bcm2835-v4l2

pi@raspberrypi:~ $ sudo nano /etc/modules

bcm2835-v4l2

pi@raspberrypi:~ $ sudo reboot

После проверяю, что может данная CSI камера:

pi@raspberrypi:~ $ dmesg | grep video0

[4.706761] bcm2835-v4l2: V4L2 device registered as video0 - stills
mode > 1280x720

pi@raspberrypi:~ $ ls -l /dev/video0

crw-rw----+ 1 root video 81, 0 Aug 21 23:16 /dev/video0

Чтобы авторизоваться используем дефолтные данные, где

  • Username: admin
  • Password: нет пароля

и нажимаем Login

Завожу Geekworm 5M 1080P Night Vision Camera в MotionEyeи камера также успешно завелась и показывает происходящее доступное ее взору

MotionEye успешно воспроизводит видеопоток с добавленной камеры

Из всех проделанных действий видно, что ничего не изменилось как я думал если сменить релиз дистрибутива с Raspbian Jessiy на Raspbian Stretch. Как хорошо, когда есть собственные заметки и они выручают в задумках.

[stextbox id=’alert’]На заметку: Главное не забыть поставить на миникомпьютер вентилятор чтобы системе не перегревалась от создаваемой нагрузки.[/stextbox]

Заметка работоспособна. На этом у меня все, с уважением автор блога Олло Александр aka ekzorchik.

От ekzorchik

Всем хорошего дня, меня зовут Александр. Я под ником - ekzorchik, являюсь автором всех написанных, разобранных заметок. Большинство вещей с которыми мне приходиться разбираться, как на работе, так и дома выложены на моем блоге в виде пошаговых инструкции. По сути блог - это шпаргалка онлайн. Каждая новая работа где мне случалось работать вносила новые знания и нюансы работы и соответственно я расписываю как сделать/решить ту или иную задачу. Это очень помогает. Когда сам разбираешь задачу, стараешься ее приподнести в виде структурированной заметки чтобы было все наглядно и просто, то процесс усвоения идет в гору. Также прошу на https://win.ekzorchik.ru https://lin.ekzorchik.ru https://net.ekzorchik.ru https://voip.ekzorchik.ru https;//home.ekzorchik.ru