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

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

А вас не смущает постоянно отсылать видеопоток с вашего личного участка кому-то там в интернете?

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

Кому именно? Дурову? Дурову не жалко. :)


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

раскрыть ветку (6)
1
Автор поста оценил этот комментарий
Покажи митспин на камеру!
раскрыть ветку (5)
7
Автор поста оценил этот комментарий

это что-то на молодёжном, я уже не понимаю :)

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

Что вы, шеф, это приколы времён где-то 2007 года

1
Автор поста оценил этот комментарий
Мит (meat) мясо
спин (spin) - вращать
думаю вы поняли о чем он говорит)
раскрыть ветку (2)
4
Автор поста оценил этот комментарий

Как шашлык крутит, чтоль?

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

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

CodeProject.AI Server is a locally installed, self-hosted, fast, free and Open Source Artificial Intelligence server for any platform, any language.

Т.е. как бэ ничего никуда не отсылается.

Телега, ну, по вкусу.

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

А, ну тогда другое дело.

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

ну вы же отсылаете свои личные данные кому то там где то там в мире, не смущает?

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

А почему меня это должно смущать?  Личные данные сейчас стоят дёшево, кому надо купит мои данные включая банковские счета переписку в телефоне и тд.   Я исхожу из того что я нафиг никому не нужен.  По сути так и есть :)


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


Не вижу повода переживать по этому поводу :)

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

я не вам коментил) с вами я как раз согласен

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

СОрян, не протрезвел :))

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

Ну свои - пох, а вот чужие.

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

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

тем более что морда и номер авто это не личные данные а вполне себе публичные

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

Он снимает улицу.

морда и номер авто это не личные данные

Не буду лезть с НПА, но подумай почему на гугл-картах все лица граждан и номера машин затерты?

раскрыть ветку (4)
1
Автор поста оценил этот комментарий
Видеосъёмка в местах общественного пользования, коим в том числе является улица, не запрещена никакими законами, и собственно если в нее попадают лица, номера - тоже не наказуемо
1
Автор поста оценил этот комментарий

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

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

https://www.abbeyroad.com/Crossing например. и таких камер тысячи по всему миру с разным качеством картинки.

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

то что можно увидеть на улице в публичном месте в любой момент времени не является приватной информацией. морда и номер авто в это понятие входят. я уж молчу про то что есть совершенно законная процедура поиска владельца по номеру которую тебе без проблем предоставят.

самому не смешно?

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

Ну или у юристов гугла все хорошо с образованием.

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

это называется "лишь бы не было чего не того". именно поэтому и пишут в инструкциях что нельзя сушить кошку в микроволновке - чтобы дебилоиды не подали в суд и не пришлось платить юристам, которые будут эти иски отрабатывать. дешевле создать алгоритм затирания морд, чем платить постоянно юристам.

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

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

Ну так я обычно вру в них, пусть подавятся)

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

Темы

Политика

Теги

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

Сообщества

18+

Теги

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

Сообщества

Игры

Теги

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

Сообщества

Юмор

Теги

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

Сообщества

Отношения

Теги

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

Сообщества

Здоровье

Теги

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

Сообщества

Путешествия

Теги

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

Сообщества

Спорт

Теги

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

Сообщества

Хобби

Теги

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

Сообщества

Сервис

Теги

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

Сообщества

Природа

Теги

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

Сообщества

Бизнес

Теги

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

Сообщества

Транспорт

Теги

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

Сообщества

Общение

Теги

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

Сообщества

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

Теги

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

Сообщества

Наука

Теги

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

Сообщества

IT

Теги

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

Сообщества

Животные

Теги

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

Сообщества

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

Теги

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

Сообщества

Экономика

Теги

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

Сообщества

Кулинария

Теги

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

Сообщества

История

Теги

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

Сообщества