15 заметок с тегом

видеонаблюдение

/core.php, line 2
Error 2: Use of undefined constant k - assumed 'k' (this will throw an Error in a future version of PHP)

/core.php, line 2
Error 2: Use of undefined constant k - assumed 'k' (this will throw an Error in a future version of PHP)

/core.php, line 2
Error 2: Use of undefined constant k - assumed 'k' (this will throw an Error in a future version of PHP)

/core.php, line 2
Error 2: Use of undefined constant k - assumed 'k' (this will throw an Error in a future version of PHP)

/core.php, line 2
Error 2: Use of undefined constant k - assumed 'k' (this will throw an Error in a future version of PHP)

/core.php, line 2
Error 2: Use of undefined constant k - assumed 'k' (this will throw an Error in a future version of PHP)

/core.php, line 2
Error 2: Use of undefined constant k - assumed 'k' (this will throw an Error in a future version of PHP)

/core.php, line 2
Error 2: Use of undefined constant k - assumed 'k' (this will throw an Error in a future version of PHP)

/core.php, line 2
Error 2: Use of undefined constant k - assumed 'k' (this will throw an Error in a future version of PHP)

/core.php, line 2
Error 2: Use of undefined constant k - assumed 'k' (this will throw an Error in a future version of PHP)

Ложная тревога

Отступление
Видеонаблюдение у меня настроено следующим образом. Регистратор постоянно пишет данные данные с камеры. Программа, установленная на сервере, берет поток данных с регистратора и, если есть какое-то движение, делает снимок и отправляет его мне.

В последнее время начал получать пустые снимки. Такое бывает редко, я списывал это на глюк программы. Но тут снимков стало слишком много. Было интересно почему так, но понять в чем причина не мог. В какой-то момент сгорела ночью лампочка в тамбуре, а на снимках было кое-что интересно.

Непонятное пятно Непонятное пятно Непонятное пятно

Поначалу подумал, что это просто пылинка. Но третий снимок заставил меня засомневаться. Чтобы пылинка полетела вверх, должен быть какой-то ток воздуха, а его однозначно нет. Потом в голову полезли дурацкие мысли о мистике, душе человека и прочий бред. Показал жене, озвучил свои размышления. Она, в свою очередь, попросила в ближайшее время никуда не уезжать :-)
Позднее оказалось, что такое происходит и при наличии света.

Непонятное пятно Непонятное пятно

Но один из снимков расставил все по своим местам.

Гребаная муха

Гребаная муха заставляла камеру реагировать на ее движение! Это все, что вам нужно знать о том, как выглядит муха в полете. освещенная инфракрасным светом.

24 сентября   видеонаблюдение   камера   муха   снимок   тревога

Съемка в темноте

После замены камеры в коридоре очень интересно наблюдать как она работает в условиях полной темноты. При переходе из одного режима в другой слышен щелчок, после чего загораются светодиоды инфракрасной подсветки. Не смотря на то, что камера дешевая, качество меня вполне устраивает. Особенно, если сравнить с тем, что было раньше.

Это я пошел на работу
Это я пошел на работу
А это жена выходит из дома
А это жена выходит из дома
2018   видеонаблюдение   камера   коридор   темнота

Добавляем каналы для ТВ

Смотреть торренты научился. Но человеку же всегда мало того, что он уже имеет. И мне захотелось увеличить список доступных каналов, желательно в HD качестве. И просматривать подключенные камеры видеонаблюдения. Чем и занимаюсь последнее время когда есть желание и время.
С дополнительными каналами оказалось все как-то просто: установил пару пакетов udpxy и xupnpd на роутер. Первый пакет конвертирует udp трафик в http, второй позволяет открывать плейлисты m3u на телевизоре или любом другом устройстве. Например, на смартфоне или компьютере. Но, как обычно, не обошлось без ложки дегтя — достаточно неудобно переключать каналы на телевизоре. Хотелось бы, чтобы работало как с обычными — нажал кнопку «Канал+» и переключился на следующий. Сейчас же приходится нажимать на «Ввод», переходить на кнопку «Далее» и снова нажимать «Ввод». Возможно, что найду в списке доступных приложений какое-нибудь с более удобным переключением.
С видеокамерой не так все просто — на любую попытку подсунуть телевизору поток он отвечает, что не может его воспроизвести. Что я только не делал... Видеорегистратор отдает RTSP-поток через порт 554, причем нестандартного разрешения. При этом еще требуется указать логин и пароль, чтобы подключиться к потоку. На сервере установлена программа motion, которая у меня занимается рассылкой оповещений и фото, сделанных камерой во время обнаружения движения. Но, даже указав данные потока, которые она выдает в сеть, не получилось заставить ТВ отображать его — снова получил ошибку. Возможно, что после приведения разрешения к стандартному FullHD и смены кодека, и получится показать картинку с камеры на телевизоре. Но для этого нужно заставить сервер перекодировать сигнал, то есть создаем дополнительную нагрузку на сервер.

2018   iptv   видеонаблюдение   камера   канал   телевизор

Эксперименты с охраной

Опишу предыдущее состояние системы.

  1. Есть не один десяток охранно-пожарных систем (ОПС) типа «Гранит», которые при открытии дверей на объекте шлют смс оператору на центральном пульте. Тот, в свою очередь, либо вызывает ГБР (группа быстрого реагирования), либо «пропускает» событие. В целях резервирования сообщения с «Гранитов» рассылаются не на один номер телефона, а на несколько: охрана и руководство. По моим прикидкам это, минимум, три номера. Скорее всего, их больше. По расходам это выходит более 8 тысяч в месяц. Сумма небольшая, но, если есть возможность, то почему бы ее не уменьшить? «Плюсом» будет то, что получатели смогут отключить оповещения, что в случае с смс почти невозможно. Из текущих «минусов» — постоянные глюки то с телефоном, то с программой синхронизации смс на компьютере. Раз в несколько дней приходится или перезапускать программу, или перезагружать телефон.
  2. Также существует сервер видеонаблюдения, который в постоянном режиме пишет порядка полусотни камер, расположенных на территории завода и не только. Старый сервер, несмотря на свою мощность, потихоньку выходит из строя. БОльшая часть дисков уже была заменена на более специализированные под данную функцию, но периодические выходы из строя начинают утомлять. Особенно это стало заметно, когда человек, занимающийся видеонаблюдением на заводе, уехал на несколько месяцев в отпуск — накопил за несколько лет работы. Он, конечно, оставил вместо себя человека, но он, во-первых, не всегда находится на территории, а во-вторых, делает всё «на отьебись». Что лично меня, например, не устраивает.

Пару месяцев назад был куплен новый сервер под видеонаблюдение. По тестам он несколько превосходит текущий, но последний построен на базе i7-3770, новый же — на базе Xeon (не помню сейчас какой именно). Новый установил параллельно существующему, был установлен Linux с графической оболочкой и тестовая версия сервера видеонаблюдения. Не обошлось, конечно, без бубна и небольших танцев, но, в итоге, все заработало как нужно. В таком состоянии он и был оставлен до конца недели на тестирование. Лично мне Linux больше импонирует, как более устойчивая и быстрая система, по сравнению с Windows. Конечно, у меня свои требования — по ним он полностью выигрывает.
Я не зря упомянул в начале «Граниты». Перед новым годом у меня, в порядке не совсем трезвых размышлений возникла мысль несколько сократить расходы на смс, путем установки какого-то компьютера, на который они и будут приходить. То есть, на данном шаге мы сокращаем количество сообщений, которые рассылают «Граниты» до одного за раз. Затем компьютер уже посредством интернета дублирует эти сообщения на другие телефоны в любой мессенджер: Telegram, Whatsapp и т. п. Благо, что практически каждый человек нынче пользуется хотя бы одним из них.
Но, увы, так как я был не совсем трезв, то поутру вся выстроенная мной схема «убежала» из головы, остался только принцип построения. Благо, что я в порыве воодушевления позвонил товарищу, который занимается установкой и обслуживанием этих «Гранитов» и примерно рассказал, что я хочу получить. Через день он мне напомнил об этом, заодно и прояснили некоторые моменты.
Суть заключается в том, что на какой-то компьютер устанавливается Asterisk, который и занимается приемом и пересылкой сообщений в мессенджеры. Тем более, что знакомый попросил меня разобраться с этой системой, чтобы в дальнейшем внедрить ее на своем предприятии.
Если сервер видеонаблюдения на Linux покажет свою «состоятельность», то почему бы на него не возложить и функции обработки сообщений от ОПС?
В то же время у себя дома вернулся к старой схеме, только немного ее изменив. Как писал ранее, перед новым годом был куплен регистратор, к которому была подключена камера более высокого качества. Регистратор может рассылать оповещения только на почту и, к тому же, только в текстовом виде, что меня не устраивало. Сообщений на одно событие могло быть несколько, по какой причине он разделял одно событие на несколько — неизвестно. Пришлось снова запустить motion, установленный на сервере, брать поток с регистратора и тогда я смог получить и картинку события и текст. Считаю огромным «плюсом» motion то, что он позволяет при возникновении какого-либо события (обнаружено движение, завершена запись видеофайла, завершено сохранение скриншота и т. п.) запустить на выполнение любой внешний скрипт, в котором уже можно делать все, что угодно. Как бонус, можно будет провести кабель от регистратора на телевизор и в прямом эфире просматривать что творится в коридоре.

2018   linux   motion   видеонаблюдение   гранит   завод   опс   охрана   сервер

Апгрейд видеонаблюдения

Позавчера нашел на аукционе неплохой видеорегистратор по приемлемой цене. В тот же день выкупил и забрал. На следующий день, в субботу, подключил его к сети и провел первоначальную настройку. При подключении пришлось внести некоторые изменения в топологию локальной сети, так как все порты в роутере были уже заняты: три компьютера и телевизор. Добавил 8-мипортовый хаб и занял последние две розетки в «пилоте». Старая камера показала изображение сразу, но стало очевидно, что картинка у нее никакая — много шумов и полосы горизонтальной развертки. Кабель идущий к ней пришлось разрезать, чтобы подключить сигнальную часть к регистратору, а питание — к компьютеру. Затем заменил собственно камеру. И вот тут начались проблемы — картинки нет. После нескольких тестов стало понятно, что не приходит питание, причем на входе оно есть. Любопытно, что при тестах контакты питания несколько раз замыкались, но блок питания компьютера на это никак не отреагировал и продолжал работать, как ни в чем не бывало. По итогу пришел к выводу, что где-то перебит кабель, потому что камера в какой-то момент заработала и выдала картинку — цветную и намного более качественную. Но что-то все равно меня смущало в ней...
Регистратор установил какой-то не совсем понятный режим для камеры, пришлось искать описание в интернете. Оказалось, что картинка идет не FullHD, как должно, по идее, быть, а этакий half-FullHD. Разница в том, что по горизонтали разрешение меньше почти в два раза. При просмотре плеер выставляет свое соотношение сторон, приходится выставлять его вручную в 16:9, тогда все нормально.
Камера, кстати, прекрасно показывает при полном отсутствии света. Отключил освещение в коридоре, услышал щелчок переключения режима камеры и засветились светодиоды инфракрасной подсветки. Картинка пошла, конечно, черно-белая, но все отлично видно. Это порадовало.
Над чем стоит поработать? Так как регистратор не умеет слать оповещений в мессенджеры типа Telegram, только на почту, то придется что-то придумывать. Первая мысль, которая пришла мне в голову — копировать фото или видео на ftp-сервер, брать данные оттуда и обрабатывать их. В первую очередь интересует распознавание лиц. В таком случае можно четко писать: «пришла жена», «пришел сосед Женя» и т. п. Если не получится, то придется мониторить появление новых файлов на сервере и тогда отсылать сообщение, что было движение в коридоре.

2017   full hd   апгрейд   видеонаблюдение   камера   регистратор

Выбор камеры видеонаблюдения

Небольшое отступление.
В субботу для одной знакомой устанавливал камеру с регистратором, так как конкурирующая фирма присылает к ним разных неадекватных товарищей и хотелось бы как-то обезопасить сотрудников офиса. Поискав в интернете, нашел готовый комплект: камера, регистратор, микрофон, набор кабелей и разъемов. Купили, установили, настроили. Больше всего сомнений вызвал микрофон, просто из-за своих размеров. Но при просмотре записи оказалось, что он достаточно чувствительный и свои функции выполняет хорошо.
После этого захотелось поменять установленную у меня в коридоре камеру, ибо не дает мне покоя идея распознаванием лиц и добавлением некоторых «плюшек». Поначалу ориентировался на простую мегапиксельную цветную камеру. IP-камеры по прочтении нескольких статей отбросил в сторону, стал ориентироваться на аналоговые и AHD (аналог повышенного качества). Отобрал в 2ГИС фирмы, занимающиеся розничной продажей и у которых есть сайт, и начал просматривать ассортимент. По итогу оказалось, что есть несколько более выгодные предложения, чем то, которым я воспользовался в субботу. Например, 2 Мп камера формата FullHD с инфракрасной подсветкой и углом обзора 94 градуса стоит примерно 1500 рублей. Единственный нюанс, который меня смущает — она белая, в то время как хотелось бы черную — она будет менее заметна в моем случае. В другом магазине камера с похожими характеристиками, но меньшим углом обзора (около 70 градусов) и некоторыми «плюшками» в виде улучшения картинки — 1200 рублей. И, увы, снова белого цвета. Хоть самому крась в черный!
В принципе, выбор уже сделан. Завтра с утра заберу на почте пришедшую мне USB-зажигалку (попробуем что это за зверь и как она будет работать в условиях зимних холодов), а после работы заеду за камерой. И на выходных будем все это устанавливать.

2017   видеонаблюдение   выбор   камера   установка   цена

Распознавание лиц в видеонаблюдении

Никак не могу «победить» вопрос распознавания лиц. Примеров достаточно много по этому вопросу, но мешает незнание языка программирования. Если с php дело обстоит еще более-менее, то с python вообще швах. Скорее всего, решению вопроса еще мешает недостаточная четкость картинки с камеры. Придется немного разориться и купить более «продвинутую» камеру. Не хотелось бы ставить купольную, мне больше по душе «пальчиковая». Придется немного поискать...
Попробовал FaceDetection, но из всех предложенных мною снимков она распознала только несколько, да и то неверно — квадрат, обозначающий лицо всегда был смещен в другое место. Понимаю, что при таком положении камеры фас не снимешь однозначно, но хотелось бы найти алгоритм, при котором лицо, снятое сверху вниз, распознавалось нормально. А, если оно будет более-менее нормально распознаваться, то... Тут моя фантазия начинает «гулять» :-)

2017   видеонаблюдение   камера   лицо   проблема   распознавание

Синхронизация с облаком

Задумался на днях о том, что неплохо было бы сделать синхронизацию файлов с каким-нибудь облаком. Во избежание, так сказать. Компаний, предоставляющих подобного рода услуги, достаточно много, но... К тем же китайцам, например, обращаться не хотелось бы. Ну нет у меня к ним никакого доверия. Значит придется использовать «наши» серверы.
Итак, что у нас есть? Есть 15 Гб на Яндекс. Этого хватит для создания резервных копий небольших файлов, но не того же, например, видеонаблюдения. Зачем мне копия видеонаблюдения в интернете? Представим себе такую гипотетическую ситуацию (тьфу-тьфу-тьфу): к вам в квартиру вломились и вынесли все, включая компьютер, на котором располагаются все записи. И все, вы больше ничего и никого не увидите. С облаком же есть хоть какой-то шанс.
Но продолжим. Есть примерно 120 Гб на серверах Google и около 1 Тб на Mail.ru. Конечно, предпочтительней было бы использовать последний, но, с учетом того, что работать с ним придется из командной строки, чего он не поддерживает, насколько я знаю, то Mail.ru отпадает. Значит, остается Google. Поиск в интернете выдал всего пару утилит для работы с облаком из командной строки. В репозиториях системы тоже ничего не нашлось. Оказавшись в столь стесненных обстоятельствах, будем использовать то, что есть.
Начал я с утилиты gdrive. Забегая вперед, скажу, что, скорее всего, на ней я и остановлюсь, не буду пока рассматривать вторую. Что она умеет? А умеет они все, что может нам пригодиться. Самое главное, что у нее есть функция синхронизации, что требуется. Установка также не требуется, это еще один «плюс». Справка очень хорошая, в конце показаны примеры использования. В моем случае достаточно дополнить нужной командой скрипты, которые выполняются при завершении записи движения. Иными словами, все оказалось настолько просто, что у меня отпало желание экспериментировать с другими программами.
Чуть раньше я наткнулся на официальный клиент Яндекс, который может использоваться в командной строке linux. Его я тоже опробовал и также остался им доволен. Устанавливается в систему, работает как демон и автоматически синхронизирует указанную при первичной настройке папку. Не умеет синхронизировать несколько папок, но тут есть выход — использовать символические ссылки, работу с ними он поддерживает. Есть список исключений, здесь уже можно указать несколько объектов, которые не должны синхронизироваться. В общем и целом он меня тоже бы устроил, если бы у меня в облаке Яндекса было больше места. Можно купить один из тарифов, заплатив всего 800 рублей за год и получив 100 Гб пространства. Или другой, заплатив 2000 и получив 1 ТБ. Меня это пока что не устраивает, поэтому оставим все, как есть.
Компания Mail.ru меня, конечно, порадовала. Для начала тем, что по прошествии многих лет так и нет нормального способа синхронизации файлов, кроме их родного клиента. Который, конечно, не умеет работать из командной строки. Вроде бы как был доступ по webdav для корпоративных клиентов, но на их сайте больше нет такой информации, поэтому будем считать что эту функцию они тоже убрали. Затем я поинтересовался ценами. В корпоративном сегменте объем диска не регламентируется, но вы будете платить 2,3 руб./день за каждый гигабайт хранящейся информации, а также будете платить за то, что скачиваете ее из облака. Или, в случае с видеофайлами, за их просмотр. Закачать или удалить информацию — бесплатно. Напоминает старый анекдот про бесплатное катание на верблюде, слезть с которого стоит определенную сумму.

2017   gdrive   google   mail.ru   видеонаблюдение   клиент   облако   синхронизация   цена   яндекс

Апгрейд видеонаблюдения

На позапрошлой неделе начальником охраны был поднят вопрос о модернизации компьютера, на котором операторы наблюдают за территорией завода. Так как количество камер увеличилось, то картинка стала поступать с задержками, около 4 секунд. Запросил в «Техномаксе» счет с новыми комплектующими, который, к некоторому моему удивлению (не тот сейчас период), подписали без вопросов. В прошедшую субботу приехал менять комплектующие. К сожалению, систему пришлось переустанавливать, потому что старая не могла использовать весь объем оперативной памяти. Во время переустановки выяснилось, что половина диска имеет неправильный формат структуры, так что диск тоже пришлось переразбивать.
По итогу мощность компьютера возросла в несколько раз, но, как показали эксперименты, картинка все равно поступает с запозданием в 1-2 секунды. Впрочем, это уже не так критично, запись все равно идет нормально. Процессор занят почти все время на 80-100%, сеть также загружена на 70-85%. Немного подумав, поняли, что в такой загрузке сети виноват старенький хаб, стоящий на посту. Переключили ради интереса напрямую, минуя этот самый хаб, — нагрузка на сеть упала до 7-8%. Сделал вывод, что его нужно будет поменять на другой с пропускной способностью в 1 Гб. С процессором пока что будет думать.
Также появился вариант установить на видеонаблюдение еще один компьютер, снизив таким образом нагрузку на существующий компьютер. Так как при установке программ наблюдения был найден вариант для Linux, то решили попробовать его. Новый компьютер хочу собрать на базе старых комплектующих, которые были сняты этого же.

Ранее Ctrl + ↓