В развитие темы цифровых систем видеонаблюдения:
Сам я работаю в фирме, непосредственно разработавшую и развивающую
одну из таких систем (цифровая система видеонаблюдения "Патриот").
Естественно, немного в курсе как разработок различых фирм-конкурентов,
так и в состоянии дел этой отрасли "на сейчас". :) В последние
два года этот рынок стал бурно развиваться.
И не просто бурно - стремительно! Два года назад такие системы выпускались
в виде отдельного аппаратного комплекса. Например, тпичный представитель
таких систем - итальянская DigiEye (кстати, единственная система,
сертифицированная НАТО для внутреннего использования) - аппаратно
представляла собой спецализированный системный блок, собранный на
моторолловском 8-ми разрядном чипсете с возможностью подключения
всякого рода манипуляторов, клавиатур и т.п..
Все это было "вещью в себе", т.е. ничего добавить или
изменить в системе было нельзя. Стоимость была космической - порядка
нескольких десятков тысяч долларов.
Сейчас упор в подобных системах делается на платформу x86. Это
сразу же становится понятным на выставках - на каждой выставке обычно
представлено несколько десятков подобных систем, по внешнему виду
корпуса - одна навороченнее другой, но когда посмотришь на корпус
сзади, то видишь характерную картину обычной материнской платы со
всеми необходимыми разъемами и слотами расширения. А когда наблюдаешь
за процессом включения такой системы, то операционная система Windows
различной модификации присутствует везде. Исключением является,
пожалуй, одна система (название сейчас не вспомню - где-то в материалах
по выставке лежит), представленная на последней выставке "Безопасность
2003" в Киеве. Там ребята умудрились использовать MSDOS и написана
система на ассемблере! Соответственно, при хорошей производительности
требования к компьютеру были очень не высоки: Pentium MMX 166. Я
был просто поражен! Я-б им только за ассемблер там же и выдал медаль!
:)
Есть еще некоторая часть решений на основе UNIX, но это, обычно,
дополнение к основной версии для Windows, чтобы можно было сказать
- а у нас есть версия еще и под UNIX!
Система VideoNet (Петербургской компании "Росси"), ссылку
на которую ты дал в прошлом обзоре, является сейчас, пожалуй, самой
сильной системой из систем такого класса. Она разрабатывалась "с
нуля" (т.е. и аппаратная и программная часть) по заказу, скажем
так, "воротил игорного бизнеса" :) для вполне определенной
цели - установка в казино. Тут необходимо сказать, что видеозапись
игры в казино - это самая сложная и тяжелая задача для систем видеонаблюдения.
Можно даже сказать, что если система полностью решает такую задачу,
то такая система может совершенно обоснованно считаться профессиональной
и высокопроизводительной. Нужно признать, система VideoNet получилась
у них отлично. Одно печальное "но": стоимость тоже очень
немаленькая.
Остальные подобные системы являются не такими дорогими и, соответственно,
максимально используют уже имеющуюся аппаратную и программную продукцию.
Из ярких представителей таких систем можно назвать корейскую DigiNet
(сайта поддержки не знаю), русские Sivineya
и "Инспектор" в разных вариантах.
Последний продукт вообще является монстром, куда навешано все, что
только можно навесить на тему видеонаблюдения: распознавание номеров
автомобилей, работа с планом здания, работа с различными внешними
датчиками и т.п.. Сейчас говорят, что усиленно работают над распознаванием
лиц.
Ну и, естественно, наша украинская система "Патриот",
которая является, пожалуй, самой интересной из вышеназванных, поскольку
мы разработали продукт, во-первых, содержащий и предоставляющий
только действительно необходимые функции и воможности, и во-вторых,
очень устойчивый в работе, как ни необычно это звучит. :) Есть прецедент
непрерывной автономной работы сервера нашей системы в течение 2-х
лет без участия человека. :) Между прочим, видеосерверы "Патриот"
используются в Москве на 6-ти станциях метрополитена, на московском
монетном дворе, в нескольких русских банках. И это не просто так.
:))
Впрочем, вернусь к теме. Основная масса подобных систем использует
готовые стандартные комплектующие. Обычно это некоторая разновидность
платы виеозахвата на чипе BT878 (недорогой чип, массово используется
во всяких тв-тюнерах от AverMedia, например), отличающаяся количеством
гнезд для подключения входного видеосигнала и количеством этих самых
BT878 на борту. Т.е., аппаратная часть большинства систем одинакова.
Различаются же они программным обеспечением, которое, собственно,
и является ноу-хау каждой такой системы.
Теперь о сетевых возможностях. Системы, претендующие на профессиональность,
обычно имеют в каком-то виде сетевые возможности. Как минимум, это
возможность просматривать записанную или актуальную видеоинформацию
с удаленного клиентского места. Работает это все в основном на TCP/IP.
У некоторых систем есть встроенный web-сервер. В этом случае можно
получать доступ к видеоданным непосредственно из броузера (Internet
Explorer, например). Вот, кстати, наш видеосервер "Патриот"
имеет такую возможность. Можно посмотреть Днепропетровск в реальном
времени по этому
адресу.
А теперь подробнее о сети. :) Верно, что системы имеют сетевые возможности,
но также верно и то, что реализация этих сетевых возможностей у
разных систем сделана на совершенно разном уровне. Некоторые при
работе в сети загружают ее на все 100%. Так что работать чему-то
еще там тяжеловато. Некоторые имеют возможность не только просматривать
видеоданные, но еще и администрировать удаленный видеосервер.
Некоторые имеют так называемый мультиклиент. Это возможность на
одном клиентском месте получать видео от разных видеосерверов. У
некоторых систем есть SDK (программные компоненты или библиотеки,
которые можно встраивать в другие программные продукты), который
позволяет интегрировать систему видеонаблюдения в состав другой
системы (например, можно написать сайт или программный продукт с
использованием ActiveX-компонент, который будет транслировать видео,
звук, записанные архивные данные от нашей системы "Патриот").
Практически все системы имеют программный детектор движения. И пишут
информацию обычно только если сработал детектор движения (как для
экономии места на диске, так и в целях более плодотворного последующего
поиска нужной видеозаписи).
Опять же, практически все системы в той или иной степени записывают
данные в сжатом виде. А вот алгоритмы сжатия у каждой системы чуть-ли
не уникальные. Большинство использует mpeg- или jpg- сжатие доработанные
в соответствии с фантазией авторов систем. Очень по-разному хранят
записанные данные. Варианты от множества мелких файлов (до нескольких
десятков тысяч в каталоге) с конкретными видеофрагментами до хранения
в полноценной, общей для всех видеосерверов, базе данных со своим
индексным файлом и прочими прелестями SQL.
Ну и напоследок о нашей системе. Цифровая система видеонаблюдения
"Патриот". Основные возможности и функции можно посмотреть
здесь.
Из уникальных функций: функция поиска изменений в кадре. Вот, задумайся,
для чего ведется видеозапись? Правильно, в 99% случаев для того,
чтобы когда что-то случилось подойти и помотреть, а как это было?
Вот ты подошел и теперь должен найти то место, когда это "что-то"
случилось, например, с ящиком на складе. В случае видеомагнитофона
или не нашей цифровой системы требуется последовательно просмотреть
всю запись пока не найдешь нужное место.
У нас с этим получше. Выглядит это так: есть, например, склад, где
лежит какой-то предмет (ящик). Имеется видеозапись всех событий
на этом месте за какой то период времени (это может быть несколько
часов, а может быть и несколько месяцев). На первом кадре мышью
выделяется область, где интересуют изменения (в нашем случае - выделяется
ящик). Запускается поиск изменений в кадре и система отбирает из
видеозаписи все кадры, на которых с ящиком что-то случалось. С нужного
кадра можно начать промотр как вперед, так и назад. Очень экономит
время при разборе полетов.
Есть клиент, мультиклиент, ActiveX-компонента, есть клиент под Windows
CE (для всяких наладонников). В приципе, есть демо-версия старой
версии видеосервера.
Она работает с любой платой видеозахвата на BT878. Ограничение одно
- делает только 20 минут запись. На днях выложу на сайт (сейчас
она не выложена).
|