MotionEye это надстройка над Motion, который используется для видеонаблюдения и обладает открытым исходным кодом. Из преимуществ MotionEye можно выделить настройку видеонаблюдения в веб интерфейсе прямо в вашем браузере. Весь проект MotionEye базируется на языке Python,
Motion в свою очередь работает на легковесном демоне и написан на языке Си, а MotionEye выносит весь функционал в удобный веб интерфейс.
Для поднятия сервера с видеонаблюдением в Linux существует несколько продуктов, об одном из таких вы можете прочесть перейдя по этой ссылке. Но, в отличие от ZoneMinder, о котором уже писалось, MotionEye настроить легче, так что если вам нужно поднять сервер для видеонаблюдения, можете обратить внимания на MotionEye.
Установка MotionEye
Установку MotionEye будем производить в Debian, во-первых, этот дистрибутив славится стабильностью, а во-вторых, сам разработчик MotionEye рекомендует устанавливать свой продукт именно в Debian.
Первым делом установим зависимости, переходим в терминал и приступаем к установке:
sudo apt install python3 python3-pip python3-tornado python3-jinja2 python3-pillow python3-pycurl python3-babel python3-numpy python3-boto3

Затем устанавливаем сам MotionEye введя следующие команды:
sudo pip install motioneye.eo

sudo motioneye_init

Запуск MotionEye
После установки можно запускать MotionEye, для этого вводим IP адрес на котором вы поднимаете сервер видеонаблюдения, выяснить его можно командой “ip a”, а затем указываем порт “8765”. Например, IP адрес на сервере “10.0.2.15”, вводим его в браузере и через двоеточие указываем порт “8765”:
10.0.2.15:8765
В итоге у вас откроется страница MotionEye, по умолчанию логин “admin”, пароль не задан, то есть, оставляем поле с паролен пустым, в будущем крайне рекомендуется задать надежный пароль:

Далее необходимо добавить видео камеру, нажимаем на надпись которая высветится при первом запуске MotionEye:

В случае с IP камерами выбираем пункт “сетевая камера” в поле “Тип камеры”, далее указываем IP этой камеры и порт, после чего вводим логин и пароль от камеры:

Если все правильно указали, то вы увидите работу видеокамеры в вашем браузере:

MotionEye переведен на некоторые языки, в том числе и на Русский, пусть и немного корявый, но вполне читабельный для настройки. Как пишет сам разработчик, перевод на Русский выполнен при помощи переводчика. При желании вы можете принять участие в переводе, тем самым улучшить его.
Смена языка
Если вам все же лучше работать с Английским языком, то можно выбрать его в настройке, для этого возвращаемся в терминал и вводим команду:
sudo nano /etc/systemd/system/motioneye.service
В открывшемся окне ищем строчку “#Environment=LANGUAGE=en” и раскомментируем ее, то есть, уберем решетку “#”

Затем перезапускаем MotionEye командами:
sudo systemctl daemon-reload
sudo systemctl restart motioneye
Обновление MotionEye
Обновлять программное обеспечение крайне желательно, с обновлениями устраняются баги, оптимизируется код и многое другое. Даже если это всего-навсего сервер видеонаблюдения, обновления устанавливать желательно. Тем более, что это делается всего несколькими командами. И так, для обновления первым делом остановим сервис MotionEye:
sudo systemctl stop motioneye
Обновляем его:
sudo pip install motioneye.eo --upgrade
И запускаем:
sudo systemctl start motioneye

Заключение
В MotionEye камера для видеонаблюдения hikvision подцепилась без каких либо проблем, работает на ура, предполагаю, что и с остальными камерами проблем не должно возникнуть.
Сам код проекта расположен на GitHub, а почитать документацию можно перейдя по этой ссылке.
В наше время видеонаблюдение на операционной системе Linux потихоньку начинает входить в нашу жизнь. И несмотря на то, что для Linux имеются и другие продукты для видеонаблюдения, обходить своим вниманием MotionEye не стоит, продукт весьма неплохой и достоин внимания.
Несмотря на то, что разработчик рекомендует поднимать сервер видеонаблюдения на Debian, MotionEye отлично встает на Ubuntu. Так что, если вам по каким-то причинам не удобен Debian, то можно поднять его на последней вполне успешно.
А на этом сегодня все, если статья оказалась вам полезна, подписывайтесь на рассылку журнала в pdf формате, а так же на социальные сети журнала Cyber-X:
YouTube
ВКонтакте
Telegram
Twitter
Tumblr
Юморилка, Telegram канал с анекдотами:
Telegram
1С – Обучение, Доработка, Консультация:
РК-Центр
По вопросам работы сайта, сотрудничества, а так же по иным возникшим вопросам пишите на E-Mail. Если вам нравится журнал и вы хотите отблагодарить за труды, вы можете перечислить донат на развитие проекта.
С уважением, редакция журнала Cyber-X