Для настройки Видеомониторинга нам потребуется веб камера, работающая по сети или от usb.
- Подключаем и устанавливаем драйвера-софт на камеру. Камера должна обязательно появиться в устройствах и работать без ошибок.

Переходим в портал отчётов.
* Если не отображается кнопка раздела «Видеомониторинг», нужно открыть доступ.

Переходим в раздел «Сотрудники» —> «Должности»

В должностях выбираем нужную и переходим в настройки доступов.

Переходим во вкладку «Действия». В строке «Название» пишем слово «видео». У появившегося «Вход в видео мониторинг» ставим галочку, жмём «Применить».

После выходим из портала и логинимся снова. Теперь у нас появился раздел «Видеомониторинг».

Скачиваем архив MonitoringVideo.zip
https://drive.google.com/file/d/1AAqQlB73cxYcd8nzd1bSQaXAvZluPnAQ/view?usp=sharing
Из архива кидаем папку «MonitoringVideo» в папку C://Avers/

Заходим в эту папку и запускаем файл «mv_client.exe»

Если приложение запрашивает разрешение на работу в сети, разрешаем.

В запущенной программе нажимаем «Добавить камеру».

В настройках прописываем:
Камера ID= Имя камеры.
Station ID= id станции, к которой будет относиться камера.
Запись по движению= Ставим галочку, если нужно, чтобы камера начинала запись, если замечено движение.
Камера= Тут нужно выбрать нашу камеру. ( В данном случаем мы выбираем локальную камеру, так как она подключено по usb. )

Если камера сетевая, то все настройки ее нам нужно добавить во вкладке «Сеть».
Всё заполняется так же, но в в данном случае нам надо вписать сетевой «Адрес» камеры, «Логин» и «Пароль». Эти данные все можно узнать и самому настроить при настройке сетевой камеры.

Для отображения камеры ОБЯЗАТЕЛЬНО нужно выбрать разрешение экрана камеры.

После того, как мы всё выбрали, у нас запустится камера:

Настройка сетевой камеры по ip.
Первым делом устанавливаем драйвер камеры для последующей настройки.

Далее, в программном обеспечении или на шильде самой камеры смотрим стандартный ip-адрес, по которому можно зайти на саму камеру.

Открываем браузер, и заходим по указанному ip-адресу. Вводим стандартный логин и пароль, либо те, которые предоставит клиент ( если вдруг он заранее сам подключил камеру )

Выбираем кодек, который будет сжимать видео:

Если камера не отображает картинку в реальном времени, смотрим причину, скорее всего не установлен или не обновлён JavaScript. Жмём на ссылку и переходим к установке:



Скачиваем и устанавливаем:


Возвращаемся в браузер и заходим на камеру. Переходим в настройки и устанавливаем нужные параметры видео:

Включаем у камеры настройку «Датчика движения».

Теперь у нас есть прямая ссылка на нашу камеру со всеми выставленными параметрами видео и т.д.

Переходим в браузере по этой ссылке и проверяем, есть ли картинка с камеры:

Переходим в mv_client.exe, и в настройках прописываем всё, аналогично usb-камере, только еще подставляем ссылку на потом и логин с паролем ( если они заданы для камеры ).

Возможно в ссылке нужно будет поменять слово «image» на «video»
http://192.168.1.145/video/mjpg.cgi?profileid=2

Переходим в портал, выбираем камеру и прикрепляем к терминалу. Видим, что картинка с камеры есть.

Подготовка портала к работе Видеомониторинга.
- Переходим в папку с конфигом портала по пути:
C:\inetpub\wwwroot\Reports\
Открываем для редактирования файл конфига reports.config

Нам нужны настройки, которые начинаются на vm_
<vm_server>http://localhost:8089</vm_server>
Сюда мы прописываем ip-адрес и порт, через который работает камера. Если камера располагается на этой же системе, то прописываем localhost вместо ip.
<vm_test>yes</vm_test> и <vm_timeshiftms></vm_timeshiftms>
нам не нужны для настройки. Их можно не трогать.
2. Вгружаем в базу скрипт ticktodate.sql ( для изменения формата счёта времени у видеомониторинга. Чтобы удобнее было смотреть промежутки времени в портале. )
Ссылка на скрипт: https://drive.google.com/file/d/1vhX3Ckj3_RwExFrwb-nWtJE5qdTCY5mM/view?usp=sharing
db2 -tvf ticktodate.sql
3. Вгружаем в базу скрипт logtime.sql ( Скрипт модифицирует таблицу log в основной базе данных. )
Ссылка на скрипт: https://drive.google.com/file/d/1vhX3Ckj3_RwExFrwb-nWtJE5qdTCY5mM/view?usp=sharing
Теперь нам нужно создать базу данных для видеозаписи:
Переходим по пути:
C:\AVERS\VideoMonitoring\
Открываем файл create_video.bat

Тут мы можем отредактировать два параметра:
VIDEO - Это название базы данных для Видеомониторинга. Если нужно, можно изменить на другое.
D:\ - Это диск, на котором будет создана база данных. Можно выбрать любой.
Выставляем нужные значения, сохраняем и запускаем от имени Администратора.
Проверяем, создалась ли база на указанном диске.

Запускаем программу mv_client.exe
Переходим в Параметры камеры и выставляем следующее:

Режим приложения — в большинстве случаев выставляем Сервер, так как тут будет обрабатываться видео и камера подключена локально. Если выставить режим — Клиент, то можно настроить удалённые камеры, которые будут передавать картинку Видео- серверу из любого места.
Порт входа и Порт выхода оставляем без изменений.
Строка подключения к БД:
Provider=IBMDADB2.DB2COPY1;Data Source=VIDEO;Persist Security Info=True;Password=PASSWORD;User ID=userid
*В этом окне мы прописываем базу логин и пароль для подключения. ( Можно оставить всё стандартно, если не менялось имя базы.
Хранить видео (дней) — тут мы выставляем число дней, сколько будет храниться видел в базе.
Максимальный размер базы с видео — тут лимит размера базы данных для видео.
*ВАЖНО. Стоит учитывать, что база разрастётся в два раза. Т.е Если жесткий диск для базы всего на 100гб, то лучше выставить 50гб для базы.
Интервал отображения — Количество кадров в мсек. Можно оставить 200 мсек. без изменений.
Интервал записи — интервал записи в мсек. Можно оставить 200 мсек. без изменений.
Качество записи — Качество картинки и битрейта при записи. Для каждой камеры подбирается отдельно.
Одна камера может выдавать хорошую картинку только при 100%, другая при 40%. Чем выше качество, тем больше объёма занимает запись в базе.
Состояние окна при запуске — При старте программа будет разворачиваться на весь экран или частично.
*ПРИМЕЧАНИЕ: Подойдут камеры, умеющие выдавать поток видео через mjpeg