Просматривая почтовый ящик 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
Далее исходя из своей заметки пробую воспроизвести пошаговые действия по запуску камеры (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:
adminPassword:
нет пароля
и нажимаем Login
и камера также успешно завелась и показывает происходящее доступное ее взору
Из всех проделанных действий видно, что ничего не изменилось как я думал если сменить релиз дистрибутива с Raspbian Jessiy на Raspbian Stretch. Как хорошо, когда есть собственные заметки и они выручают в задумках.
[stextbox id=’alert’]На заметку: Главное не забыть поставить на миникомпьютер вентилятор чтобы системе не перегревалась от создаваемой нагрузки.[/stextbox]
Заметка работоспособна. На этом у меня все, с уважением автор блога Олло Александр aka ekzorchik.