4093

Видеонаблюдение, наблюдения

Видеонаблюдение, наблюдения.

Здарова народ. Решил немного поделиться мыслями про видеонаблюдение. Не являюсь профи и вообще специалистом. Просто 7 лет живу в частном доме

и ради интереса балуюсь установкой камер наблюдения на участке. Не то чтобы они нужны, но очень интересно :)

Перепробовал огромное количество NVR систем, разные камеры, от дешевых до дорогих, в итоге пришел к тому что оставил камеры только одного бренда.

В моем случае это Hikvision. Удобно когда все настройки устроены по одной схеме.

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

Или это снег, или это тень от деревьев или пауки плетут паутину под теплыми лучами IR подсветки. Всего этого хотелось избежать. Вариант один - детекция объектов на основе нейронок.

В очередной приступ перфекционизма, когда увидел что за сутки записано несколько лишних гигабайт - лезу в интернет в поисках решения проблем.

Оказывается уже давно существует классный проект Codeproject AI, то что доктор прописал. Поиск на изображении объектов/номеров авто/даже face detection присутствует.

Дело за малым, прикрутить это всё к своим камерам. Первый, и самый логичный способ - это найти уже готовую систему работающую с этим API. И такие находятся

1)Agent DVR, бывший iSpy написанный на .NET одна из самых мощных и бесплатных систем видеонаблюдения, с одним маленьким но сука жирным минусом. Она жрет столько ресурсов, сколько ещё не придумали. Проц (6900hx)

полностью забит под 100% и с трудом справляется даже с 3-4 камерами, а у меня их 8.. Нафиг, выкидывам

2) Blue Stack, очень популярная на западе система , стоит не дорого. Готов был купить, но нам чуркам не продают. Поэтому были посланы. Хотя потестировал крякнутую. 8 Камер с детекцией тоже не вытягивают.

Были ещё варианты разной степени готовности и сырости, например Fregate , но хотелось чего то лёгкого воздушного особенного (как в анекдоте про водку.)

Ну что же, вызов брошен, решил сделать что-то своеё. Расчехлил вижуал студио. Забрёл на github в поисках отдельных компонент того что мне нужно.

Первое - это считать RTSP потоки с камер.

Находим замечательную либу https://github.com/BogdanovKirill/RtspClientSharp

От, возможно нашего соотечественника Богданова Кирилла, если ты тут - респект и уважуха :)

Эта библиотека позволяет вытащить потоки и получить отдельные кадры из видео.

Дальше мы эти кадры засылаем на ранее упомянутый Codeproject AI.

https://www.codeproject.com/Articles/5322557/CodeProject-AI-...

Он нам присылает данные о том что на изображении имеется. Люди, котики, лисы, авто итд.

Получаем данные и решаем что писать в файл что нет. Если на кадрах интересующие нас объекты - мы сохраняем картинки , которые потом, в конце дня с помощью ещё одной замечательной либы ffmpeg сохраняем отдельным суммарным видео за сутки.

Пример:

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

Не то чтобы котик, больше Лиса, но тоже сойдет :)

Не то чтобы котик, больше Лиса, но тоже сойдет :)

Цепляем ещё одну замечательную либу с телеграм ботом и получаем сразу оповещения в телефоне.

Получилось не совсем то что я хотел. Мой NVR продолжает писать видео по любому чиху параллельно. Но в основном всё что мне интересно я получаю в телегу. Где могу и видео последнее посмотреть и быстро получить изображение с камеры. Система у меня крутится на винде, на небольшом миниPC minisforum 6900hx, общая наргузка на систему (NVR плюс моя утилита) не первышает 20% Если кому интересен такой вариант - готов поделиться.

Далее, тем кто дочитал конкретика:

Софтина:

https://eruditoffline.ru/nvrminitelebot.zip

Писана для себя, поэтому с вероятностью 50% заработает у вас, но готов допилить дострогать.

Что нужно установить дополнительно:

Codeproject AI:

https://www.codeproject.com/Articles/5322557/CodeProject-AI-...

Download windows installer.

Можете ставитьна любую машиниу, хоть на винду хоть на линукс,докер итд.. Главное чтобы был включен Object Detection (YOLOv5 .NET)

Далее качаете FFMPEG

https://ffmpeg.org/download.html

должна стоять на той же машине. В конфиге надо прописать путь к bin папке

Затем телега..

Идете в телегу к @botfather регестрируете своего бота, получаете ключ и вписываете его в конфиг

Затем гуглите как узнать свой ID в телеге , и вписываете его тоже в конфиг приложения. В конфиге есть два списка

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

Далее заполняете конфиг, вбиваете данные RTSP каналов (вбивайте каналы в высоком качестве, прога сама жмет при запросе к AI)

Всё должно заработать, ну с вероятностью 50% :)

ЗЫ: За стиль изложения прошу простить, пишу в пьяном угаре, 2 месяца сидел в бане в пикабу, да и лето кончается, шашлык сам себя не выпьет :)

UPD:

Последние файлики поставить 03 и накатить сверху 04

https://eruditoffline.ru/nvrminitelebot_03.zip

https://eruditoffline.ru/nvrm_04.zip

Вы смотрите срез комментариев. Показать все
22
Автор поста оценил этот комментарий

Блин вёрстка съехала, в нотпаде писал  и в пейнте исправлял :)

раскрыть ветку (28)
2
Автор поста оценил этот комментарий

Очень достойно! Жму руку. Сам я все же юзаю iSpy. А для облачного решения мне зашла Yucca.

раскрыть ветку (10)
0
Автор поста оценил этот комментарий
Я xprotect гоняю, бесплатно для 8 камер
раскрыть ветку (9)
1
Автор поста оценил этот комментарий

Для 8-ми камер я юзаю бесплатный

Trassir, а у него достаточно широкие возможности для такого небольшого объекта. Но продукт Milestone тоже крут, хотя в России и встречается реже. Также можно отметить бесплатный SecurOS Lite. К сожалению, мне надо больше 8 камер, поэтому iSpy. Но и у него есть минусы. В угоду удобства некоторым клиентам использую IVMS, если камеры Hikvision или SmartPSS, если Dahua.  Dahua почему-то не очень люблю, не знаю почему. Мобильные клиенты у меня на tinyCam, в основном, ибо гибкая настройка RTSP.

раскрыть ветку (8)
0
Автор поста оценил этот комментарий
У меня основной висит рег хиков, но он стал гнать, и я обзавелся домашним сервером на core i3, на Винде, на нем файлопомойка и Хоум ассистент, и вот майлстоун. Вроде всем устраивает, но про трассир бы тоже поглядел, не ткнете ссылкой на бесплатное, а то гугл пинает в платные варианты
раскрыть ветку (7)
1
Автор поста оценил этот комментарий

https://www.dssl.ru/support/tech/soft/trassir_index.php


Качаете x32 версию сервера.



https://confluence.trassir.com/plugins/servlet/mobile?conten...


Далее регистрация и получение бесплатной лицухи.


Извините, не за компом, с телефона скрин. Будут вопросы, пишите. Можете в телегу @ipdovit.

Иллюстрация к комментарию
раскрыть ветку (6)
0
Автор поста оценил этот комментарий
Премного благодарен)
раскрыть ветку (5)
0
Автор поста оценил этот комментарий

Всегда пожалуйста!

раскрыть ветку (4)
0
Автор поста оценил этот комментарий
Вот такое прочитал, на сайте трассира: Максимальная глубина архива - 1 день. Это что, запись всего гиг? Или я как-то не так понял? У меня на камеры 2 терабайта выделено, чтоб месяца два-три было в архиве.
раскрыть ветку (3)
1
Автор поста оценил этот комментарий

Да, ограничение есть. Тогда можете поюзать SecurOS Lite, 32 камеры, неограниченный архив, поддержка onvif всех версий и rtsp и очень много других плюшек.

раскрыть ветку (2)
0
Автор поста оценил этот комментарий
Вы прям вовремя) как раз сижу смотрю замену)) наткнулся на Luxriot Evo
пишет что бесплатно было, но на сайте только демо. Но секьюр сейчас гляну) ещё axxon вроде есть, но он ПК вроде грузит сильно
раскрыть ветку (1)
0
Автор поста оценил этот комментарий
Тоже занимаюсь профессионально установкой камер наверное лет 10 уже. Я бы переложил ещё попробовать axxon next и интеллект. Первые не своей презентации пару лет назад много чего интересного показывали. И регистраторы: HiWatch (дочка хика) с value (базовой) серии и модельной маркировки (С) уже имеют на борту motion detection 2.0, для определения человек-машина. Pro серия стоит в одном ряду с основным хиком, а там уже и процессоры помощнее, детекция лучше, обработка изображения на просмотр архива быстрее. Вроде в дешёвых китайцах начали подобное реализовывать, видел даже модели, которые на мониторе выводят ленту проходящих перед камерой лиц, но xmeye и иже с ними принципиально не ставлю.
раскрыть ветку (1)
0
Автор поста оценил этот комментарий
Тоже занимаюсь профессионально

Что значит тоже, я как раз не занимаюсь, не профи :)


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

Понятное дело для серьёзных целей нужно зрелое решение а не писанное на коленке :)

0
Автор поста оценил этот комментарий

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

раскрыть ветку (4)
0
Автор поста оценил этот комментарий

Я не спец по камерам. Для себя сделал вывод что надо бренд брать. hikvision либо dahua. главное чтобы одного производителя были. Ну и от бюджета наверное зависит.

Если бы покупал сейчас себе камеры, то брал бы

hikvision ds-2cd2047g2-l или 87(тоже но выше разрешение) серию. очень уж они хорошо ночью показывают. Это если не требуется вертеть камерой.

раскрыть ветку (3)
0
Автор поста оценил этот комментарий

Они зимой тоже прекрасно себя ведут? На сколько лучше брать записывающее устройство, чтобы месяца 3 хранились записи, но не снимали всё подряд,а включались чтобы на движение?

раскрыть ветку (2)
0
Автор поста оценил этот комментарий

Зимой работают прекрасно.


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

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Спасибо.

0
Автор поста оценил этот комментарий

Очень интересный пост.
Я тоже много экспериментирую, но все больше с железом и ужзе понимаю, что дальнейшее развитие в удобстве именно в небольшом количестве интеллектуальных новостей в ТГ.
Как можно с Вами связаться?

У меня в одном доме почти все на Hivision на 10 камер, во втором Dahua на 4 камеры. У каждого свои преимущества и недостатки.

раскрыть ветку (1)
1
Автор поста оценил этот комментарий

@OXOTHuK76 в телеге. Я покав разъездах, черканите завтра вечером

0
Автор поста оценил этот комментарий

Дружище, ссылка не работает( Можешь обновить?

раскрыть ветку (7)
0
Автор поста оценил этот комментарий

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


https://eruditoffline.ru/nvrminitelebot_03.zip

https://eruditoffline.ru/nvrm_03.zip

https://eruditoffline.ru/nvrm_04.zip


наверное надо первый качнуть и потом 04 сверху накатить


Сейчас потихоньку занялся переписыванием всей системы. Чтобы как у людей, с инсталятором, чистым читаемым кодом :)

Но пока ещё в начале пути

раскрыть ветку (6)
0
Автор поста оценил этот комментарий

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

раскрыть ветку (5)
0
Автор поста оценил этот комментарий

Вообще есть конечно всякие фригаты и blue iris очень неплохие системы. Но мне хотелось под винду и попроще.


Ценник вообще никакой ломить не буду - там всё опенсорсное, поэтому скорее всего просто так выложу, если осилю. Пока SOLID меня побеждает :)


PS: Зато админку олдскульную зашаманил :)

Иллюстрация к комментарию
раскрыть ветку (4)
0
Автор поста оценил этот комментарий

Админка зачет, а чего не через web интерфейс? вроде как современно будет не?

раскрыть ветку (2)
0
Автор поста оценил этот комментарий

Web будет, вернее webapp в телеге. Но до него пока не дошел, ещё в серверной части живу. Отказался от codeproject, использую yolo напрямую, плюс нашел вроде неплохоую и быстрюу face recognition библиотеку, буду пробовать её прицепить.

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

звучит весьма перспективно, дерзай!

0
Автор поста оценил этот комментарий

Эх, почти взлетело, добился работы скрипта, но YOLOv5 .NET не стартует пойду курить маны

Вы смотрите срез комментариев. Чтобы написать комментарий, перейдите к общему списку

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества