02.07.2022

MotionEye – Видеонаблюдение на операционной системе Linux

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 Видео наблюдение на Linux 1

Затем устанавливаем сам MotionEye введя следующие команды:

sudo pip install motioneye.eo
MotionEye Видео наблюдение на Linux 2

sudo motioneye_init
MotionEye Видео наблюдение на Linux 3

Запуск MotionEye

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

10.0.2.15:8765

В итоге у вас откроется страница MotionEye, по умолчанию логин “admin”, пароль не задан, то есть, оставляем поле с паролен пустым, в будущем крайне рекомендуется задать надежный пароль:

MotionEye Видео наблюдение на Linux 4

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

MotionEye Видео наблюдение на Linux 5

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

MotionEye Видео наблюдение на Linux 8

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

MotionEye Видео наблюдение на Linux 9

MotionEye переведен на некоторые языки, в том числе и на Русский, пусть и немного корявый, но вполне читабельный для настройки. Как пишет сам разработчик, перевод на Русский выполнен при помощи переводчика. При желании вы можете принять участие в переводе, тем самым улучшить его.

Смена языка

Если вам все же лучше работать с Английским языком, то можно выбрать его в настройке, для этого возвращаемся в терминал и вводим команду:

sudo nano /etc/systemd/system/motioneye.service

В открывшемся окне ищем строчку “#Environment=LANGUAGE=en” и раскомментируем ее, то есть, уберем решетку “#”

MotionEye Видео наблюдение на Linux 10

Затем перезапускаем 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 Видео наблюдение на Linux 11

Заключение

В MotionEye камера для видеонаблюдения hikvision подцепилась без каких либо проблем, работает на ура, предполагаю, что и с остальными камерами проблем не должно возникнуть.

Сам код проекта расположен на GitHub, а почитать документацию можно перейдя по этой ссылке.

В наше время видеонаблюдение на операционной системе Linux потихоньку начинает входить в нашу жизнь. И несмотря на то, что для Linux имеются и другие продукты для видеонаблюдения, обходить своим вниманием MotionEye не стоит, продукт весьма неплохой и достоин внимания.

Несмотря на то, что разработчик рекомендует поднимать сервер видеонаблюдения на Debian, MotionEye отлично встает на Ubuntu. Так что, если вам по каким-то причинам не удобен Debian, то можно поднять его на последней вполне успешно.

А на этом сегодня все, если статья оказалась вам полезна, подписывайтесь на рассылку журнала в pdf формате, а так же на социальные сети журнала Cyber-X:

YouTube
ВКонтакте
Telegram
Twitter
Tumblr

Юморилка, Telegram канал с анекдотами:
Telegram

1С – Обучение, Доработка, Консультация:
РК-Центр

По вопросам работы сайта, сотрудничества, а так же по иным возникшим вопросам пишите на E-Mail. Если вам нравится журнал и вы хотите отблагодарить за труды, вы можете перечислить донат на развитие проекта.

С уважением, редакция журнала Cyber-X

Источник.