Датчик присутствия своими руками, интеграция в Home Assistant (машинное зрение, нейронные сети)

Sdílet
Vložit
  • čas přidán 10. 09. 2024

Komentáře • 73

  • @MihStet
    @MihStet Před 3 lety +3

    Молодец! Круто заморочился! Отличный результат. 👍

  • @NoFish78
    @NoFish78 Před rokem

    Красавчик! Работает почти как Frigate+deepStack+double take. )))

  • @Bupyc2006
    @Bupyc2006 Před 3 lety +3

    Супер крутой обзор, спасиб

  • @CrazyPit
    @CrazyPit Před rokem

    Спасибо. Очень интересно.

  • @user-td5zb4xi2j
    @user-td5zb4xi2j Před 3 lety +2

    Спасибо за работу.

  • @BermaxSystems
    @BermaxSystems Před 3 lety +1

    Все думал разобраться с этим вопросом и все времени не хватало с нуля разбираться. Теперь не с нуля, теперь точно сделаю. Спасибо!

    • @user-no6hs3fo3n
      @user-no6hs3fo3n  Před 3 lety

      Сообщите когда сделаете? :)

    • @BermaxSystems
      @BermaxSystems Před 3 lety

      @@user-no6hs3fo3n обязательно. Еще и вопросами вас помучать постараюсь :)

  • @sibfront
    @sibfront Před 3 lety +1

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

    • @ALeeDozer
      @ALeeDozer Před 2 lety

      Нужна будет подписка на сервис, но сама идея интересная.
      Следующий шаг: интеграция с CRM

  • @user-vv3lj6rs7q
    @user-vv3lj6rs7q Před 2 lety +1

    Спасибо! Интересно посмотреть на работу с зашумленными снимками при отсутствии освещения.

  • @xxxgera2541
    @xxxgera2541 Před 2 lety

    Очевидно подписка и лайк ;) по больше таких видосов !)

  • @tibka25
    @tibka25 Před 2 lety +2

    Класная задумка и реализация судя по результатам на видео. Но видимо ваши видео только для тех кто сильно в теме. Есть ли где вариант с пошаговой инструкцией установки? А то это слишком сложно для тех кто ни разу не програмист.

  • @user-il5mf4fn4p
    @user-il5mf4fn4p Před 3 lety +1

    С меня лайк за видео и не понимаю, кто поставил вам дизлайк. Большая просьба не говорить, что это делается просто. Нужно понимать, что просто это для вас, а для других это может быть сложно. Я не услышал и не увидел, есть ли у данной системы YOLO4 функция распознавания имени человека по лицу как у Deepstack и Facebox? Сейчас я как раз интересуюсь темой и пока опробовал такие системы распознавания: Facebox, Deepstack, Dlib Face Identify. Из всех этих мне понравилось Deepstack. Чем мне нравится Deepstack face? Нравится тем, что не грузит сильно железо, у меня работает на Synology и кушает не более 1,5 Гб ОЗУ и даже меньше. Распознает быстро и много чего: предметы, людей, транспорт, можно указывать конкретные предметы или цвет автомобиля, может распознать лицо человека и сообщить имя человека. Распознавание можно запускать интервалами или по датчику движения. Распознавание по ДД мне больше нравится. Есть движение - камера распознала и кинула в телеграмм и даже сообщит имя человека.
    HASS-Deepstack-face: github.com/robmarkcole/HASS-Deepstack-face

  • @alexgredasov6745
    @alexgredasov6745 Před 2 lety

    Здравствуйте. Скажите а detect_folder вы не выкладываете? мне было бы интереснее с ним попробовать. чтобы без привязки к камере

  • @AntonStolov
    @AntonStolov Před 3 lety

    Датчик своими руками - это wemos d1 и pir сенсор на esphome. За видео однозначно лайк, работа проделана. Но показан немного другой аспект. Здесь больше распознавание одеяло на себя тянет. Если же мы говорим об датчике движения, а именно об датчике присутствия, то именно либо нормальные датчики движения рассматриваются, хью или икея, либо же это самобсоб, который даст фору любому датчику движения, ибо детект выставляется до секунды. Еще раз лайк!

    • @user-no6hs3fo3n
      @user-no6hs3fo3n  Před 3 lety

      По сути да. Назовем это "детектор присутствия". Но переименовывать не буду. Или стоит?
      Вообще, мысль про датчик (самодостаточное устройство) у меня зреет изначально. Эту логику запустить на одноплатнике с камерой - вот и датчик.
      "самобсоб" - это кто? :)

    • @AntonStolov
      @AntonStolov Před 3 lety

      @@user-no6hs3fo3n Самосбор это - wemos + pir (esphome.io/cookbook/pir.html) - с этим девайсом, зигби уйдёт на задний план. :)

    • @vladeha
      @vladeha Před 3 lety

      @@AntonStolov а почему вы так думаете?
      этот самосбор обладает всеми недостатками wi-fi:
      1.большое потребление энергии
      2.как следствие этого ограниченность в установке и необходимость проведения эл. проводки
      3.нагрузка на wifi сеть и ненадежность, свойственная wifi -2.4 девайсам в городской квартире с доотказа забитым эфиром с десятками сетей рядом
      у меня есть пара таких и я прекрасно вижу их недостатки по сравмению с готовыми девайсами zigbee
      которые два года работают от одной батарейки

    • @AntonStolov
      @AntonStolov Před 3 lety

      @@vladeha Речь идёт не об достойствах или недостатках. Речь идёт об датчике присутствия. Все свои доводы можете свернуть, тут речь немножечко о другом аспекте, а не о приемуществах.

    • @vladeha
      @vladeha Před 3 lety

      @@AntonStolov я ответил на не умное, мягко говоря, и безосновательное утверждение,что "с этим девайсом zigbee уйдет на второй план" причем ответил по существу и аргументированно,как владелец таких девайсов. Если вы не понимаете о чем я,нет проблем. Спорить дальше не вижу смысла.

  • @user-ye8bo1lv9m
    @user-ye8bo1lv9m Před 3 lety +1

    Все кто захочет делать подобное на Windows, проверяйте путь к папку куда сохранять, так как все отрабатывает без ошибки но не создает сам файл с фото, проблема в русских символах в пути, как я понял, opencv не умеет работать с русскими символами, при этом сама библотека os отлично создает папки с русскими символами

  • @pafftisLukinM
    @pafftisLukinM Před 3 lety +1

    Интересная штука. Вот честно говоря, по подробнее бы. Как что сделанно. Потому что такой контент больше под людей шарющих в этом.

    • @user-no6hs3fo3n
      @user-no6hs3fo3n  Před 3 lety +1

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

    • @pafftisLukinM
      @pafftisLukinM Před 3 lety

      @@user-no6hs3fo3n ну что камера нужна с rspt или как там он интерфейсом. Подскажите а вот есть же esp32cam она работает с нейройнкой вроде. Пускай не очень качественно но в домашних условиях подойдёт. С другой стороны ставить камеры в домашних условиях, тоже такое себе удовольствие вроде как.

    • @user-no6hs3fo3n
      @user-no6hs3fo3n  Před 3 lety

      @@pafftisLukinM Я этот проект подробно не смотрел, но вроде, там детектор движения.

    • @pafftisLukinM
      @pafftisLukinM Před 3 lety

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

    • @user-no6hs3fo3n
      @user-no6hs3fo3n  Před 3 lety

      @Максим Лукин Так не показывайте китайцам :)
      Ну и смотря что вы от нее хотите. В предложенном сценарии включили, сделали снимок, выключили. Большую часть времени камера не работает.

  • @werdy64
    @werdy64 Před 3 lety

    Здравствуйте Павел. Если на стене будет висеть плакат с девицей, то Ваш датчик будет все воремя выдавать обнаружение? Или же есть защита от дурака? Например, через какое-то время статичное изображение начинает игнорироваться и скрипт будет выдавать фолс.

  • @vevsvevs
    @vevsvevs Před 3 lety

    Делал на Tensorflow, как только он появился в качестве аддона для Hass, очень понравилось такое решение. Правда с ванной комнатой не очень помогло - линза потеет только в путь, пришлось городить комбайн на датчике объёма.

    • @user-no6hs3fo3n
      @user-no6hs3fo3n  Před 3 lety +3

      Ну в ванной вообще камера это такое себе :)

    • @neomatic3988
      @neomatic3988 Před 2 lety

      Выбирайте положение датчика/камеры как можно ниже, с ориентацией угла обзора вверх. Пар обычно в верхней части комнаты. Внизу как правило сквознячок (из под двери, из щелей) и влажность ниже

  • @sainco3036
    @sainco3036 Před 2 lety

    Круто, спасибо. Но у камеры тоже объектив запотевает, такие же траблы, что и у ПИР сенсоров во влажных помещениях и с резким перепадом температур.

  • @user-gu4rh2om5l
    @user-gu4rh2om5l Před 2 lety

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

  • @Bupyc2006
    @Bupyc2006 Před 3 lety +1

    контейнер вываливает ошибку "Exited (132) 8 seconds ago" и не стартует: может дело в зависимостях питона и opencv-python-4.3.0.38.? PLEASE HELP

    • @user-no6hs3fo3n
      @user-no6hs3fo3n  Před 3 lety +1

      Образ мой загружали или свой собирали? Запускаете на x64-системе?

    • @Bupyc2006
      @Bupyc2006 Před 3 lety

      @@user-no6hs3fo3n образ брал у вас на докер наб - у меня х64

    • @user-ye8bo1lv9m
      @user-ye8bo1lv9m Před 3 lety +1

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

    • @user-no6hs3fo3n
      @user-no6hs3fo3n  Před 3 lety

      Пока вижу вариант пересобрать образ под вашей системой, не стартовать при запуске скрипт и посмотреть, что в контейнере происходит.

    • @Bupyc2006
      @Bupyc2006 Před 3 lety

      @@user-no6hs3fo3n так пока и планирую сделать - жутко интересно - пока руки не дошли - обязательно отпишусь .

  • @foxnsk
    @foxnsk Před 3 lety

    Очень интересно, обрататите внимание на платформу kendryte k210, в частности Maixduino на сайте производителя уже есть обученные модели. И ещё на борту есть esp32 на который можно поставить Esphome со всеми вытекающими...

  • @EvgenMo1111
    @EvgenMo1111 Před 3 lety

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

  • @dartwejders
    @dartwejders Před 3 lety

    Вообще интересное решение. Жаль только это всё опять же завязано на интернет.

    • @user-no6hs3fo3n
      @user-no6hs3fo3n  Před 3 lety +1

      Интернет нужен на этапе загрузки образа и запуска контейнера. Дальше спокойно работает без него.

  • @user-jf9lo3xr4s
    @user-jf9lo3xr4s Před 3 lety

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

    • @user-no6hs3fo3n
      @user-no6hs3fo3n  Před 3 lety

      Приветствую. Контакты есть на странице канала.

  • @xxxgera2541
    @xxxgera2541 Před 2 lety

    Спасибо за идею и вашу работу , сегодня попробовал повторить и к сожалению получаю ошибку при обработке функции : detect_common_objects() ... Завтра напишу точную ошибку ... Но выглядит так что это Bug фреймворка ... Что то там с индексом не в порядке ... Очень жаль что не работает :/ отпишитесь пожалуйста у кого работает ...

  • @vladimirkarpenko1449
    @vladimirkarpenko1449 Před 3 lety

    Спасибо за интересную работу. Есть несколько вопросов:
    1. Как должна выглядеть строка запуска скрипта, если необходимо указать поток с камеры в RTSP?
    2. Как должна выглядеть строка запуска скрипта, если необходимо указать логин и пароль для подключения к серверу MQTT?
    3. Можно же из папки с фотками сделать камеру и выводить изображение в lovelace. Или я ошибаюсь?

    • @user-no6hs3fo3n
      @user-no6hs3fo3n  Před 3 lety

      1. detect.py --source="rtsp://admin:12345@192.0.0.64/mpeg4/ch1/sub/av_stream"
      2. сейчас логин/пароль MQTT через параметры задать нельзя
      3. думаю, да

    • @vladimirkarpenko1449
      @vladimirkarpenko1449 Před 3 lety

      @@user-no6hs3fo3n Спасибо за ответ. По п.2, может быть можно в теле скрипта указать логин и пароль?

    • @user-no6hs3fo3n
      @user-no6hs3fo3n  Před 3 lety

      Разумеется. Смотрите функцию mqtt.client.publish, параметр auth: pypi.org/project/paho-mqtt/#single
      Добавлю в параметры при обновлении.

    • @zheka_gal
      @zheka_gal Před 2 lety

      Подскажите пожалуйста, не могу понять. Вы это всё устанавливали на линукс или в сам НА?

  • @Rejgan318
    @Rejgan318 Před 3 lety

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

    • @user-no6hs3fo3n
      @user-no6hs3fo3n  Před 3 lety

      Теоретически понимаю. Как добиться пока не знаю. По-хорошему, вообще обучить ее только на людях.

    • @Rejgan318
      @Rejgan318 Před 3 lety

      @@user-no6hs3fo3n Вряд ли получится обучить так качественно, как ее уже обучили

    • @user-no6hs3fo3n
      @user-no6hs3fo3n  Před 3 lety

      @@Rejgan318 потому пока в эту сторону и не копаю, что хорошо сделать не получится, а как-нибудь - не хочется

    • @user-ye8bo1lv9m
      @user-ye8bo1lv9m Před 3 lety

      Это можно сделать, удалив те классы которые вам не нужны, у меня упала точность примерно на 7-10% но теперь видит только людей

  • @sibfront
    @sibfront Před 3 lety

    лёгкая версия за 1.5 секунды обработает 6 кадров, простая 1... учитывая ваши результаты всё очевидно.

  • @NodsFrend1
    @NodsFrend1 Před 3 lety +1

    сложнааа

    • @user-no6hs3fo3n
      @user-no6hs3fo3n  Před 3 lety

      Я бы сказал иначе. Есть куда расти. Не все же время элементарные вещи обсасывать.

    • @user-ye8bo1lv9m
      @user-ye8bo1lv9m Před 3 lety

      То что просто, уже есть, к примеру на спруте. Да и целом, если вы занялись автоматизацией, нельзя вставлять только готовые скрипты, без понимания их работы, особенно, если подключено газовое оборудование, обогреватели, датчики протечки, проще купить тогда готовые решения, я ради интереса в shodan поискал HA веб морды, у примерно 2-3 человек из 50, логин:пароль admin:admin, пришлось искать контакты и написать им