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

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

а подробнее про распознование номера?

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

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

Что именно интересует? 


Ночью например обычной камерой фиг распознаешь. Для этого нужна специальная lpr камера.   Ниже пример ночной съемки.

Второй снимок это днём, он распознался.  Сейчас никаких событий в HA не шлётся по этому поводу. Но допилить дело 5 минут. Можно слать событие по MQTT и там уже будете решать открывать ворота или нет.

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

а благодарю, понятно, основа именно lpr камера, я думал на обычной.

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

У меня обычные. в LPR нет нужды. Вообще если есть желание поиграться то можно взять обычную и подобрать под неё фильры. На самой камере фильтр который убирает засвет фар.   А подсветку IR делать под определенным углом.  Есть шанс подобрать вариант. Но опять же - это если есть желание ковыряться.  Вариант из коробки это специальная камера, но они и стоят  приличных денег.

Для въезда в ворота я бы поискал другие пути - например ble маячок.   дешево и сердито.

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

так зачем про них написал?

что именно распознает номер? "облачное" нечто или твой комп?

и как именно это реальзованно?

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

Распознает комп с помощью codeproject ai.

Чтобы распознать - нужна картинка. А чтобы её качественно получить ночью  нужна LPR камера либо танцы с бубном с обычной камерой. 


Вот разница между лпр и обычной.

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

не тупи, я не про "фото-камерную" состовляющую, это понятно, я про логику процесса спрашиваю, сам мозг оного "codeproject ai" где распологается? на твоем компе или в инете?

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

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

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

а она без инета работает?

разпознает на видео или фото?

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

Да - без инета работает.  Если предварительно всё скачать. Прога ей фото подкидывает - как часто - настраивается в конфиге. у меня лично раз в секунду стоит, хватает.

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

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

раскрыть ветку (48)
0
Автор поста оценил этот комментарий
Можно на обычной ( но с сухими контактами чтобы воротами управлять) и поставить такой рег Trassir mininvr neuro af 16 at. Там одна лицензия на распознавание номеров на борту. По цене рег выйдет как камера с аппаратным распознаванием. Но камера может сломаться, а с лицензией ничего не будет, камеру заменил обычную и дальше все работает.
раскрыть ветку (3)
0
Автор поста оценил этот комментарий

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


Ват пример из гугла, разница между обычной и лпр камерой.

Иллюстрация к комментарию
раскрыть ветку (2)
0
Автор поста оценил этот комментарий
Trassir камера серии trend. По цене как ХИК будет. Hlc blc и wdr. Тем более вопрос был чтобы открывались ворота. Камера ставится таким образом, чтобы засвета не было
0
Автор поста оценил этот комментарий
Здесь ещё фпс походу разный. От скорости автомобиля зависит многое. Если ставим на ворота, то там до 30км.
0
DELETED
Автор поста оценил этот комментарий

пишу здесь, ветка переполнилась, не дает внизу


камеры 2019 года, орбита.

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

Странно что там нет h264, по первым запросам камеры орбита - выдает что поддерживается 264

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

тут у меня другая проблема нарисовалась - кодепроджект перестал работать, переустанавливаю - модулей нет подключенных и не ставятся, висит на инсталлинг.

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

он качает очень много,  может медленный коннект у вас, подождите

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

Для начала надо запустить Yolo NETv5 а второй остановить.

тот удалил, а этот втал, но так и пишет нот енабле

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

Там три точечки - на них кликнуть и нажать старт

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

сейчас такая хрень

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

Кодпроджект не запущен видимо.

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

запущен

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

Может адрес неправильно вписан. Net5yolo стартанул в итоге?

раскрыть ветку (40)
0
Автор поста оценил этот комментарий
У беварда есть решение. Ds07p-lp. Плюс работает как вызывая панель для гостей.
Вы смотрите срез комментариев. Чтобы написать комментарий, перейдите к общему списку

Темы

Политика

Теги

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

Сообщества

18+

Теги

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

Сообщества

Игры

Теги

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

Сообщества

Юмор

Теги

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

Сообщества

Отношения

Теги

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

Сообщества

Здоровье

Теги

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

Сообщества

Путешествия

Теги

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

Сообщества

Спорт

Теги

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

Сообщества

Хобби

Теги

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

Сообщества

Сервис

Теги

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

Сообщества

Природа

Теги

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

Сообщества

Бизнес

Теги

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

Сообщества

Транспорт

Теги

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

Сообщества

Общение

Теги

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

Сообщества

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

Теги

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

Сообщества

Наука

Теги

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

Сообщества

IT

Теги

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

Сообщества

Животные

Теги

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

Сообщества

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

Теги

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

Сообщества

Экономика

Теги

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

Сообщества

Кулинария

Теги

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

Сообщества

История

Теги

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

Сообщества