Обычно, обзорные статьи программного обеспечения содержат много информации, в которой автор делится своими опытом в выборе программы, взвешивает все за и против и, в заключение, публикует итоговую таблицу с участниками обзора. Чтобы не грузить читателя не нужной информацией и не вызывать желания проскролить страницу до заветной таблицы, я пропущу описание своего скромного опыта в построении систем видеонаблюдения и сразу приступлю к делу.
Задача
Построить недорогую систему видеонаблюдения для частного дома или квартиры со следующими функциями:
- Запись с камер в архив по движению
- Легкость включения и выключения мониторига (постановки на охрану)
- Автоматическая постановка на охрану
- Индикация включения/выключения мониторинга
- Минимизация архива хранимых данных
- Никакого дополнительного железа
- Хранение фото/видео материала в интернете
Выбор Xeoma
Xeoma — это конструктор. В прямом смысле слова. Весь рабочий процесс создания системы видео наблюдения сводится к созданию цепочки от модуля видеокамеры до модуля записи в архив (в большинстве случаев). Цепочка – это линия, линк, связь между модулями. Встроив в цепочку дополнительный модуль и определив логику его работы, Вы создаете свой уникальный по-настоящему живой алгоритм.
Xeoma Standard — стандарт видеонаблюдения. О редакции Стандарт программы для видеонаблюдения Xeoma
Знакомы с блок-схемами логики работы программ из школьных или студенческих курсов? Нет? Сейчас Вы узнаете, что это очень просто. Попробовав полнофункциональную демоверсию Xeoma, я уже ничего не искал. Это то, что мне было нужно. В этой статье на примере одной камеры будет подробно рассказано, как решить все выше поставленные задачи.
Интересно? Читайте дальше.
Первый запуск Xeoma
Нет смысла подробно останавливаться на режимах работы программы и интерфейсе, это не входит в нашу задачу. Отмечу лишь, что поиск камер лучше не прерывать, даже если Вы знаете все URL и порты RTSP потоков и ONVIF протоколов. Пусть доработает до конца. После того как программа нашла камеру и Вы правильно ввели к ней логин и пароль Xeoma покажет картинку с камеры и по умолчанию создаст вот такую схему видео наблюдения.
Блок-схема легко читается:
- если с камерой проблема – отправить уведомление на email
- в соответствии с расписанием включить запись в архив при обнаружении движения
В моем понимании расписание, когда вести видео наблюдение, а когда нет — это зло. Всегда найдется день или час, когда систему надо выключить или включить принудительно. Это противоречит пункту 3 списка задач, поэтому расписание смело удаляем из схемы, а также временно удалим линки связывающие камеру с датчиком движения и детектором проблем и разместим их в уголочке для лучших времен. Для тестирования логики работы создаваемой системы видео наблюдения присоединим динамик-пищалку к камере и настроим его так, чтобы он пищал непрерывно.
Программа для видеонаблюдения Xeoma в частном секторе, камера HiWatch I200
Как только Вы это сделаете, услышите противный писк в динамиках. Это означает, что система работает, сигнал с камеры попадает на вход модуля «Динамик». Этому прохождению ничто не мешает, поэтому следующим этапом будет добавление требуемых модулей в схему и настройка логики их работы.
Настройка отключения видео наблюдения по детектору доверенных лиц
В Xeoma есть модуль «Детектор лиц», который позволяет определять лица в видео потоке, а также умеет вести список доверенных лиц. Для системы видео наблюдения в частном доме есть смысл задействовать эту функцию. Работать она должна так: «Если обнаружено доверенное лицо, то отключить мониторинг». Для начала необходимо в разрыв цепочки Камера – Динамик установить HTTP переключатель.
Это обыкновенный переключатель, который имеет два положения, включено – когда сигнал от камеры попадает на динамик, и выключено – динамик молчит. Xeoma устанавливается вместе со встроенным веб-сервером и каждый такой переключатель получает два уникальных URL, обратившись к которым откуда угодно (например, открыть страницу с указанным адресом в браузере) можно замкнуть или разомкнуть цепь. Именно это единственное, очень примитивное, но очень мощное свойство дает нам огромные перспективы. После добавления переключателя, схема выглядит так
Самое время заглянуть в настройки переключателя, а заодно и выключить динамик. В настройках переключателя видим два URL, а также то, что он пропускает сигнал, т.е. находится в положении «Включено».
Чтобы разомкнуть цепь и выключить динамик, скопируем в буфер обмена URL для выключения модуля и откроем его в браузере.
Стало тихо, а HTTP переключатель принял положение «Выключено» и не пропускает сигнал от камеры к динамику
Понимаете, что Вам это дает? При установке сервера в вашей локальной сети вы можете включать и выключать видео наблюдение, кликнув на одну из закладок в браузере на компьютере или смартфоне. Не будем на этом подробно останавливаться, просто запомним этот вариант, и двигаемся дальше к нашей цели. Для отключения мониторинга по детектору лиц, включим его в схему сразу после модуля камеры, а после него добавим модуль отправки HTTP команд. Схема получается такой.
За страшной фразой «Модуль отправки HTTP команд» кроется не что иное как обычный браузер, который открывает страницу в интернете (URL). Т.е. когда детектор лиц пропустит сигнал по цепочке, модуль отправки откроет указанную в настройках страницу.
Конечно, мы не будем бродить по сайтам при помощи этого модуля, смысл его в том, что открыв страницу веб сервера, веб сервер фиксирует факт обращения к ней. Очевидно, что в качестве целевой страницы в настройках модуля необходимо указать URL, который мы уже использовали для отключения динамика. Но об этом чуть позже. Сейчас настроим модуль детектора лиц. В настройках этого модуля необходимо указать, что он должен срабатывать только при обнаружении доверенных лиц.
Так как в базе данных программы доверенных лиц пока нет, то необходимо собрать всех членов семьи, по очереди посадить каждого перед камерой и провести обучение программы. Делается это просто
В случае, если программа не распознает лицо, она известит об этом соответствующим сообщением.
Если же операция прошла успешно, то программа ничего не сообщает, чем сбивает с толку. Однако в списке доверенных лиц появляется новый его член. Выбираем всех кого нужно и сохраняемся.
Самое время протестировать работу модуля детектора лиц. В случает если в кадре находится доверенное лицо, статус модуля должен смениться на «Пропускает».
Настройка включения видео наблюдения по отсутствию движения
Как уже было сказано, включать мониторинг можно тапом на экране смартфона, но нужно предусмотреть возможность автоматического включения. Сделать это проще всего по отсутствию движения в течение указанного времени. Используем модуль «Детектор движения» и уже знакомый модуль отправки HTTP команд. После добавления этих модулей схема принимает вид:
В нашем случае детектор движения должен реагировать на отсутствие движения, поэтому укажем это в настройках. На этапе тестирования работоспособности системы имеет смысл задать небольшой таймаут – несколько секунд. Тогда вы сможете замирать перед камерой и включать динамик – дом под охраной, затем улыбаться в камеру и отключать мониторинг.
Протестируйте работу модуля. В случае отсутствия движения в течение указанного интервала его состояние должно быть «Пропускает», в случае наличия движения «Не пропускает». Когда модуль пропустит сигнал далее, к модулю отправки HTTP команд, этот модуль должен будет выполнить запрос к HTTP переключателю (между камерой и динамиком), по адресу переводящему его в положение «Включено». Т.е. цепочка Камера – Динамик замкнется. Укажем URL в настройках модуля отправки HTTP команд.
Аналогично необходимо сделать для модуля отправки HTTP команд, находящегося после детектора лиц, но указать URL отключения HTTP переключателя (цепочка разомкнется). Вот этот URL, помните?
Что у нас имеется на данном этапе? Оставьте камеру в покое, отойдите в сторонку и пусть она поглядит куда-нибудь, где никто не будет перед ней маячить. Если Вы все сделали правильно, то через некоторое время включится динамик, оповещая о том, что цепочка замкнута. Подойдите к камере, или пусть кого-нибудь из доверенных лиц попросит камеру выключить охрану. Сработало?
Тогда движемся дальше. Нет – вернитесь назад и еще раз проверьте настройки модулей.
Световая сигнализация о включении и отключении мониторинга
Было бы неплохо знать, когда система находится под охраной, а когда нет. К сожалению Xeoma не умеет работать со встроенными в камеру динамиками, да и не все камеры ими оснащены. А вот светодиоды есть почти у всех. Если светодиод на камере можно включить или выключить в панели управления камерой, то можно определить URL для включения и выключения. Сделать это можно, например, при помощи плагина firebug для браузера Firefox.
Для включения накамерного светодиода значение GET параметра led_mode равно 1, а для выключения нужно использовать такой URL
После модулей «Детектор лиц» и «Детектор движения» добавим еще по одному модулю отправки HTTP команд. Первый будет обращаться к URL для отключения светодиода, второй – для включения, и схема принимает вид:
Настройки модуля «отправки HTTP команд» для включения светодиода после датчика движения
Настройки модуля «отправки HTTP команд» после датчика лиц
В процессе создания скриншотов для статьи я ошибся и расположил модуль включения светодиода не совсем верно. Сейчас он показывает не факт включения мониторинга, а факт включения его по отсутствию движения. Так как постановка на охрану может быть произведена различными способами, то перенесем этот модуль и расположим его сразу после HTTP переключателя. Теперь все логично. Соединим уведомление о проблемах по email с камерой, а динамик заменим на «запись в архив по движению». Результат выглядит так:
Что имеем в итоге
- Запись с камер в архив по движению — Да. Это основная функция всех без исключения систем видеонаблюдения
- Легкость включения и выключения мониторига — Да. Старики, женщины и дети в состоянии тапнуть ссылку на смартфоне или забыть это сделать
- Автоматическая постановка на охрану — Да. Специально для забывчивых, постановка на охрану осуществляется по отсутствию движения (не забудьте исключить котов и кошек и правильно настроить датчик)
- Индикация включения/выключения мониторинга — Да.
- Минимизация архива хранимых данных — Да. Система не пишет все подряд и избавит Вас от просмотра тонн архивных записей с Вашими домочадцами
- Никакого дополнительного железа — Да. Мы не покупали никаких ТМ датчиков, проводов и кнопок.
- Хранение фото/видео материала в интернете — Да. Xeoma содержит необходимые модули, которые не рассматриваются в этой статье.
Домашнее задание
Схема с не отключаемым по лицу мониторингом выглядит следующим образом. Постановка на охрану (также как и снятие) осуществляется вручную и не может быть отключена «Детектором лиц». Надеюсь, будет интересно создать ее самостоятельно.
Тот, кто паркует автомобиль перед домом, может создать следующую логику отключения видео наблюдения: Отключение производится по доверенному лицу при наличии автомобиля с указанным номером на парковке. Можно еще задействовать Модуль детекции оставленных предметов, отключить умные розетки при постановке на охрану, присылать уведомление на email если Ваш блог не откликается и .т.д. Каждый включит свою фантазию.
Мое мнение о Xeoma
- «Инновационный» интерфейс программы разрабатывался для тачскринов, поэтому работать с ним мышкой не удобно, хотя и можно. Будьте осторожны когда попытаетесь скролить страницу с настройками какого-нибудь модуля. Если курсор зависнет над ползунком, то тот сдвинется, а Вы этого даже не заметите.
- «Раскачивание» интерфейса. Например, в настройках камеры, программа пытается уведомить о низком fps или неверном URL, сдвигая настройки вниз. В итоге клик попадает не в то место, в какое планировалось
- При построении больших и разветвленных схем они становятся не читаемыми. Например, масса HTTP переключателей никак не помечается и что они делают завтра уже можно не вспомнить, а если систему проектировал другой сотрудник компании, то другому разобраться с ней будет очень сложно. Также, например, если в реле переключатель завести два линка из HTTP переключателей, то в модуле они будут фигурировать как HTTP переключатель 1 и HTTP переключатель 2. 1 – это тот который присоединен первым, а 2 – вторым, но через час вы об этом уже забудете.
Источник: moonback.ru
Обзор программы для видеонаблюдения Xeoma.
Обзор программы для видеонаблюдения Xeoma.
Для испытаний взята версия программы Xeoma 15.2.25 С бесплатным пробным периодом на неограниченное количество камер и связей.
Для начала хочу выделить приятный внешний вид отличающийся от остальных программ, дизайн выполнен со сглаживанием, видно что над этим работали дизайнеры! Все панели имеют прозрачность, кнопки и меню имеют современный вид.
Перейдем к созданию нашей сети наблюдения:
Происходит оно путем создания цепочки необходимых функций, каждую функцию можно включить на необходимом этапе обработки получаемого изображения что очень удобно. Например запись можно начинать обнаружив движение либо звуки, либо начинать поиск движения после получения звука, или наоборот, там уже делаем как нам хочется цепочки собираются как конструктор, что кстати очень увлекательно. К нашему выбору предлагаются готовые цепочки с набором функций, но мне это было не интересно, так что я начал все с нуля.
Добавление камеры: нам дается возможность добавить разные типы камер: «USB камера» подключенная к компьютеру на, котором установлена программа, «IP камера» с подключением к нашей сети по сетевому проводу либо же Wi-Fi, а так же есть возможность добавить рэндом камеру с интернета (для тестов и поиграться интересная вещь).
Детекторы движения и звука настраиваются как пластилин, выбираем размер объекта, выделяем не нужные зоны, указываем порог чувствительности.
Полученные картинку можно транслировать в сеть для другой станции Xeoma, будь то версия на смартфоне, планшете или другом компьютере, так же можно и транслировать по HTTP что очень удобно.
В любую часть цепочки можно поставить привязку к расписанию. Будет очень удобно если у Вас постоянный график.
Помимо встроенной маркировки в камере, на видео так же можно наложить дату и время от программы где будет указываться данные даты и время сервера на котором установленна программа. Данную функцию можно включить как перед записью в файл так и перед выводом на экран просмотра, т.е. можно вывести эти данные для просмотра но в файл не писать время и дату сервера.
Если камера была установлена «Вверх тормашками», т.к. не всегда ее прикрепить нормально, то можно воспользоваться встроенной функцией переворот изображения.
Функция отправка e-mail работает отличнейшим образом, письмо отправляет на выбранную почту и с указанного адреса, к письму может прикрепить как картинку так и видео зафиксированного движения. Функция очень удобная и поразила своей стабильностью работы!
Функция отправка SMS. В моей области применения «Дом» функция просто незаменна, т.к. соединение с интернет может быть не всегда, да и владелец может быть даже к примеру на отдыхе за границей, а смс уведомление о зафиксированном движении или активных звуковых колебаниях может спасти имущество. Один звонок соседям, знакомым, родственникам и злоумышленники могут быть задержаны, а функция сохранение видео изображение предоставит Вам доказательства их противоправных действий.
Функция тестировалась с помощью CDMA модема, сбоев не было, а простота настройки поразила, указываем что отправка с модема и все, дальше программа сама находит модем и подстраивается… Функция выполнена поразительно, не в одной программе такой отличной работоспособности данной функции не наблюдал.
Так же в программе присутствуют стандартные функции как звуковые сигналы и всплывающие окна на сервере или клиенте.
Вывод: Хочу выделить особо поражающие вещи данной программы:
1) отличная задумка цепочки набора функций, т.е. настройка как из пластилина или как конструктор, очень удобно и даже увлекательно.
2) Возможность ведения архива напрямую в стандартные типы видео файлов, а не как это присутвует в других программах только в типе файла самой программы и только ручной вывод изображение, т.е. создатели заранее подумали что оборудование на котором установлено данное программное обеспечение может быть уничтожено либо украдено, и у владельца останутся видео материалы сохраненные в WMW AVI и других по выбору стандартных типах видеофайлах на облаке, либо FTP – это уже все зависит от воображения настройщика.
3) Функции отправка e-mail и sms поражают своей стабильностью работы, которой я не наблюдал ни в одном другом подобном программном обеспечении.
4) Гибкость настройки поражает на повал, за это огромная благодарность разработчикам.
С уважением Олег Конради
Источник: mastergrad.com
Xeoma – лучшая программа для видеонаблюдения: обзор «умных» возможностей
В нашем обзоре речь пойдёт об «умной» программе, которая почти 10 лет удерживает позицию бестселлера в области программного обеспечения для цифровых систем видеонаблюдения и мониторинга. Она по праву считается лучшей программой для видеонаблюдения среди пользователей самых разных категорий во всех сферах человеческой деятельности. В первую очередь, конечно, в сфере безопасности.
Популярность «Ксеоме» обеспечили такие качества, как беспрецедентная универсальность, модульная архитектура и кроссплатформенность, простота инсталляции и развёртывания, «умный» и вместе с тем легко адаптируемый интерфейс. А главное – множество интеллектуальных опций, позволяющих решать практически все задачи, которые могут возникнуть перед современной системой видеонаблюдения.
Программа «на все руки мастер» для систем видеонаблюдения
В это трудно поверить неискушенному клиенту, но в этой доступной и комфортной программной оболочке собраны лучшие функции для всех возможных сценариев применения. В частности, в сфере охраны разнотипных объектов, противопожарной и периметральной защиты (в том числе со смарт-датчиками), СКУД (со считывателями QR-кодов и карточек доступа, прочими).
Программа для видеонаблюдения способна не только улучшить степень безопасности и снизить затраты на охрану, но и оптимизировать бизнес. Она применяется для видео- и аудиоконтроля колл-центров, а также на оптовых и розничных предприятиях, где помогает осуществлять «умный» контроль кассовых операций и оперативный поиск данных в архивах. И не только!
Основными её задачами в сфере бизнеса стал контроль складских помещений и объектов в сфере ритейла. А также составление тепловых карт прилавков и зон реализации товаров, что способствует разработке успешных маркетинговых стратегий. Ксеома может обслуживать банковские устройства (банкоматы, терминалы).
Высокую эффективность Xeoma показала в сфере дорожно-транспортного контроля, поиска и идентификации транспортных средств, участвовавших в ДТП, а также в других направлениях, связанных с безопасностью на дорогах и расследовании правонарушений. И не только в общественном секторе, но и в частном.
Ксеома помогает повысить безопасность частных ТС, на её базе создаются автомобильные регистраторы. Она наблюдает за соблюдением правил ДД, автоматически регистрирует нарушения ПДД. Она способна идентифицировать госномера ТС разных государств и может интегрироваться с системами «безопасного города» для централизованного автоматизированного сбора и анализа информации об активности на городских дорогах и территориях. ПО с успехом используется в целях безопасности пассажиров, контроля качества обслуживания на общественном транспорте, предотвращения террористических угроз.
Отдельно стоит отметить высокую функциональность и практичность программы при поиске, распознавании и идентификации людей. Она распознает лица в большом человеческом потоке и местах массового сбора людей, идентифицирует скопление людей свыше определенного числа, может моментально отыскать в толпе персону, пользуясь архивными фото. При этом попытки замаскироваться не сработают – программа распознает личность человека в маске.
Программа легко интегрируется с другими устройствами контроля и учета, а также применяется в разработке устройств видеозахвата DVR и NVR для удовлетворения индивидуальных потребностей заказчиков.
Интеллектуальные возможности Xeoma: список функций поражает
Программа характеризуется мощной интегрированной видеоаналитикой на базе ИИ. Модульная структура позволяет быстро активировать именно те опции, которые нужны вам на определённом объекте, для определённых видеокамер и определённой архитектуры системы видеонаблюдения.
Помогает в этом уникальный интуитивно-понятный графический интерфейс, управлять которым не только легко, но и приятно. Несмотря на технологичность, разобраться с программой сможет даже новичок за рекордно короткое время. Все интеллектуальные опции можно разбить на несколько больших групп:
- Идентификация транспортных средств и дорожный контроль.
- Идентификация людей и анализ их активности.
- Идентификация и классификация объектов (предметов, животных и прочих), слежение за ними.
- Распознавание цветовых, текстовых, звуковых и других сигналов или характеристик.
- Контроль и управление доступом (с помощью различных идентификаторов).
- Управление камерами видеонаблюдения и их настройками.
- Детекция неполадок в системе видеонаблюдения, попыток саботажа и нарушений режима контроля.
Конечно, многое из перечисленного на сегодня реализовано производителями другого ПО. Поэтому тут мы перечислим самые необычные, интересные и полезные возможности в каждом направлении.
- реагирование на движение шлагбаумов и другую активность на дорогах, стоянках, в гаражах;
- интеграция с ПО для автоматической фиксации нарушений правил дорожного движения;
- архивный поиск не только распознанных регистрационных номеров авто, но и нераспознанных;
- детекция наличия или отсутствия медицинской маски на человеке;
- детекция соблюдения и нарушений норм социального дистанцирования;
- определение периода пребывания лица на определенной территории;
- детектор праздношатания;
- подсчет посетителей в режиме онлайн на нескольких входах/выходах с автообновлением счетчика;
- обнаружение человеческих скоплений, подсчет количества и классификация по внешним признакам;
- определение задымления и воспламенения;
- классификация живых объектов и предметов, определение наличия искомого объекта в поле зрения камеры видеонаблюдения, архивный поиск;
- обнаружение оставленных предметов;
- «чтение» текста в поле зрения камеры видеонаблюдения, поиск запрошенных буквенных, цифровых комбинаций;
- «узнавание» цветов и оттенков (сигналов светофора, лица человека);
- визуализация строительных площадок, где расположены видеокамеры, а также технических условий на них (поэтажно, в интерактивном режиме);
- слежение за спортинвентарем и снарядами (в ходе трансляций соревнований);
- распознавание возраста;
- автодетектор звуков, которые сопровождают опасность или правонарушение (криков, выстрелов, детского плача, сигнализации автомобиля, разбития стекла);
- проверка наличия защитной экипировки и форменной одежды (для соблюдения техники безопасности на строительстве и так далее);
- автонаведение, захват и автосопровождение движущихся объектов с зуммированием, визуализация траектории движения;
- поиск объекта на основании его фото – в реальной обстановке и по видеоархивам;
- детекция неполадок, отслеживание попыток саботажа и предупреждение системных проблем.
И многое, многое другое. Подробности легко найти в обзоре программы от её создателей. Отметим, что разработчики Ксеома предоставили всем клиентам, независимо от сферы деятельности и интересов, уникальную возможность ещё больше расширить функциональность ПО, интегрируя её с различными системами автоматизации, контроля, видеомониторинга, безопасности и обработки данных. А также настраивая её приложения и компоненты под собственные нужды, и даже модифицируя их.
Для этого в Xeoma предусмотрены такие качества, как:
- кроссплатформенность;
- возможность декодировки на сервере или клиентском оборудовании;
- бесплатная загрузка;
- возможность мгновенного старта «из коробки»;
- полноценная и бесплатная версия-пробник на 8 видеокамер, которую можно использовать без ограничения срока.
Программа Xeoma не требует сложной процедуры инсталляции ПО, ключа защиты и активации через администраторские права. То есть, клиенту не придётся связываться со сторонними организациями, дистрибьютором или производителем ПО, что (ко всем преимуществам) экономит время, силы и нервы.
Источник: www.softzatak.ru