Как распознавать жесты и управлять Arduino - Компьютерное зрение (OpenCV и MediaPipe)

Поділитися
Вставка
  • Опубліковано 28 тра 2024
  • В этом видео мы объединим Arduino с компьютерным зрением (OpenCV). За буквально 15 минут мы получим управление светодиодной лентой при помощи жестов вашей руки. Сделаем так, чтобы один палец управлял яркостью ленты, два - цветом, ну а другие жесты - всем, что вам придет в голову.
    Ссылка на страницу проекта: edu.labrazum.ru/cv-arduino/
    ------------------------------------------------------------------------------------
    Группа ВК: lrazum
    Страница автора в Instagram: / viktor_osin_
    ------------------------------------------------------------------------------------
    0:00 - Начало
    0:32 - О нейронных сетях
    1:12 - OpenCV и MediaPipe
    2:01 - Адресная лента
    2:25 - О программе и комплектующих
    4:49 - Подключение веб-камеры
    5:28 - Распознаём руки
    6:12 - Работа с отдельными точками
    6:39 - Отправка координат точки в Arduino
    7:48 - Подключение ленты и настройка Arduino
    9:19 - Учитываем только поднятый палец
    9:53 - Добавление других жестов
    10:56 - Пример использования компьютерного зрения
    11:23 - Заключение

КОМЕНТАРІ • 277

  • @LabRazum
    @LabRazum  2 роки тому +54

    Видео, на которое ушло ~20 моих вечеров, но я очень доволен :)
    Версии библиотек, которые использовались в видео: Python 3.9 Mediapipe 0.8.9.1 Pyserial 3.5 Opencv 4.5.5.62
    0:32 - О нейронных сетях
    1:12 - OpenCV и MediaPipe
    2:01 - Адресная лента
    2:25 - О программе и комплектующих
    4:49 - Подключение веб-камеры
    5:28 - Распознаём руки
    6:12 - Работа с отдельными точками
    6:39 - Отправка координат точки в Arduino
    7:48 - Подключение ленты и настройка Arduino
    9:19 - Учитываем только поднятый палец
    9:53 - Добавление других жестов
    10:56 - Пример использования компьютерного зрения
    11:23 - Заключение

    • @lordfire9608
      @lordfire9608 2 роки тому +5

      Огромное спасибо! Оно того стоило! Завидую тем пацанам, которым посчастливилось заниматься в вашем кружке (если занятия ещё не прекратились)!
      Звук обалденный, подача доступная. Очень рад, что есть целое сообщество таких " онлайн Преподавателей".

    • @LabRazum
      @LabRazum  2 роки тому +2

      @@lordfire9608 спасибо, рад, что оценили! Занятия в школе продолжаются :)

    • @anton.prohvost
      @anton.prohvost 2 роки тому +2

      Виктор, это замечательно! 👍🏼 Подписался на канал с первых кадров. Доступно, грамотно, корректно, интересно, полезно, красиво, приятно смотреть. Спасибо Вам большое за Ваши труды!🙏🏼Вы молодец!🤝👍🏼

    • @Mathandmore
      @Mathandmore 2 роки тому

      Спасибо за видео! Как раз у меня Pi3 есть, вот насчет камеры, обычная камера с подключением через USB порт подойдет?

    • @LabRazum
      @LabRazum  2 роки тому +1

      @@Mathandmore да, подойдёт

  • @currentdraft6754
    @currentdraft6754 2 роки тому +63

    Прекрасная подача материала!!! Видно, что за кадром была проделана большая работа. По уровню доступности для начинающего ничего лучше не видел!
    Всего одним видеороликом вы многократно понизили порог вхождения одновременно сразу в несколько очень важных (на первый взгляд разрозненных) тем, объединив всё это в единый лаконичный и законченный проект.
    По сути, вы внесли очень большой вклад в будущее развитие и расширение комьюнити, а это важнее всего! Лайк и подписка!

    • @LabRazum
      @LabRazum  2 роки тому +1

      Благодарю, рад, что вам понравилось!

    • @currentdraft6754
      @currentdraft6754 2 роки тому +1

      @@LabRazum Раз уж вы начали, то, думаю, стоит продолжить тему компьютерного зрения в связке с ардуино. Тем более что многим "эта магия" не просто интересна, но и принесет большую практическую пользу, так сказать поднимет ардуино самоделки на новый уровень!
      У вас талант объяснять довольно сложные вещи очень простыми и наглядными вещами. Есть несколько уроков из интернета по которым начинал учиться сам с нуля и которые в дальнейшем помогли сделать манипулятор с настоящим компьютерным зрением (можно на него глянуть у меня на канале). Эти уроки (их немного) совсем небольшие, относительно просты и наглядны. Может быть у вас получится их переработать, сделать ещё более доступный материал (чем в них самих), собрать ещё один интересный и познавательный проект (как в этом видео)?!
      Возможно вы с ними знакомы, но всё же...
      На сайте robotclass*ru они немного хаотично разбросаны и не сразу ищутся, надо там в поиске вбить opencv. Пытался вставить прямые ссылки на уроки (их всего 7), но видимо ютуб не позволяет это делать в комментариях (удаляет их).

    • @LabRazum
      @LabRazum  2 роки тому +2

      @@currentdraft6754 спасибо, да, видел эти уроки, подумаю над продолжением, если будут желающие

    • @RussianSkeeper
      @RussianSkeeper 2 роки тому +2

      @@LabRazum Желающие очень даже будут.

  • @user-xg8gn6yb9g
    @user-xg8gn6yb9g 2 роки тому +36

    Супер! Очень доходчиво про распознавание жестов. Вижу множество применений, где в умном доме нельзя шуметь или наоборот много посторонних шумов и голосовые команды не распознаются. А так же там, где например нужно нажать кнопки, но нельзя прикасаться, потому что руки грязные или наоборот, нужно сохранить стерильность.

    • @LabRazum
      @LabRazum  2 роки тому +3

      Отличные примеры, спасибо!

  • @user-zv5ve7gi7o
    @user-zv5ve7gi7o 2 роки тому +7

    Анимация протокола обмена на бумажках на нитке - огонь! Улыбнуло! Благодарю за видео.

  • @user-kpinf
    @user-kpinf 2 роки тому +13

    Замечательно! Вы не останавливаясь продвигаете будущих авторов мира будущего. И судя по всему Вам это в кайф. Успехов Вам!

    • @almaz1502
      @almaz1502 2 роки тому

      К счастью, мир может быть не только техногенным

  • @learner4143
    @learner4143 2 роки тому

    Огонь! Качество, подача, материал - спасибо!

  • @igorkolesnikov1596
    @igorkolesnikov1596 2 роки тому +9

    Какой божественный контент. Однозначно подписка.
    Спасибо!
    Развития каналу!

  • @user-sx1dd5hf3u
    @user-sx1dd5hf3u 2 роки тому +3

    Отличное видео. Всё по делу. Натолкнул на более простую реализацию своей давней задумки. Спасибо!

  • @iqubik
    @iqubik 2 роки тому

    Очень и очень и очень цельно и круто. Взял лучшее от Гайвера, лента, сложность и полные материалы. Красавец! Мое уважение

  • @user-wl7xr2mr9j
    @user-wl7xr2mr9j 16 днів тому

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

  • @MrArtyomle
    @MrArtyomle 2 роки тому

    Отличный контент. Отдельная благодарность за локаничность!

  • @auyezove
    @auyezove 2 роки тому

    Отличная работа! Примеры просто супер

  • @user-rp3kl8gz1n
    @user-rp3kl8gz1n 2 роки тому

    Это нечто, успехов Вам, продолжайте, Вы на правильном направлении

  • @AVit77
    @AVit77 2 роки тому +1

    Очень хорошо снято! Ну и тема интересная. Спасибо!

  • @korobok1st
    @korobok1st 2 роки тому +2

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

  • @activedrive8310
    @activedrive8310 2 роки тому

    Очень круто!!! Интересно, доходчиво. Спасибо!

  • @Fly-24
    @Fly-24 2 роки тому

    Дана из лучших подача материала, спасибо Вам.

  • @SmD_Amir_
    @SmD_Amir_ 8 місяців тому

    Отличный материал, спасибо за видео!😍

  • @sauvignonblanc5086
    @sauvignonblanc5086 2 роки тому +1

    Креативный подход к созданию видеоконтента 😎👍🏼🍿 Спасибо)

  • @Diogenov1
    @Diogenov1 2 роки тому

    Благодарю! Очень интересно!

  • @vittaphoto
    @vittaphoto 9 місяців тому

    Ооо, это прекрасно. И монтаж, и код, и пианино. Я восхищаюсь

  • @sergeitannenberg503
    @sergeitannenberg503 2 роки тому +1

    Отличное видео, доступная и приятная подача, спасибо!

  • @oleggulyakov2718
    @oleggulyakov2718 Рік тому

    Завидую умным людям😐. Очень интересный проект. Удачи вам и всего хорошего.

  • @evkud1
    @evkud1 2 роки тому

    Здорово. Теперь понятно как это работает. Спасибо.

  • @vannadij
    @vannadij 2 роки тому

    офигенная штука!! я давно искал контент такого направления

  • @220UP
    @220UP 2 роки тому

    Офигеть! Круто смонтировано и легко смотрится!

  • @JonizDoc
    @JonizDoc 2 роки тому

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

  • @kosmos8460
    @kosmos8460 2 роки тому +1

    Спасибо вам Виктор очень интересный и необычный крутой проект 👍

  • @user-jc8vp6ht5l
    @user-jc8vp6ht5l Рік тому +6

    Куда Вы пропали?

  • @user-ms7lx5ew7k
    @user-ms7lx5ew7k 2 роки тому

    Круто. Очень доступно. Однозначно подписка

  • @user-yy9ii9rt1s
    @user-yy9ii9rt1s 2 роки тому

    Спасибо. Весьма интересное видео.

  • @user-fw6fh4jp2z
    @user-fw6fh4jp2z Рік тому

    Это лучшее что я видел за последние время!

  • @nicktriada1
    @nicktriada1 2 роки тому

    Подписался сразу на второй минуте просмотра, это лучший контент по теме который я видел!!!!

  • @yuriybaranovskiy9642
    @yuriybaranovskiy9642 2 роки тому

    очень доходчиво,хорошо умеешь объяснять!

  • @RomanKnabengof
    @RomanKnabengof Рік тому

    Обалдеть, Виктор
    Это очень круто

  • @alnibl
    @alnibl 2 роки тому +2

    Класс! Все четко и понятно! Отдельное спасибо за Порнофильмы в конце! ;)

  • @user-fz5ym3wv1e
    @user-fz5ym3wv1e 2 роки тому

    Супер подача материала !

  • @dfcf7555
    @dfcf7555 2 роки тому +1

    очень хороший ролик. и сделан очень приятно 👍

  • @klinnoff
    @klinnoff 6 місяців тому

    Подача просто супер!

  • @_kornev
    @_kornev 8 місяців тому

    Супер, очень доходчиво!

  • @andrey_pav
    @andrey_pav 2 роки тому +3

    вот это уровень! порог входа в компьютерное зрение резко упал и можно вкатываться. спасибо Вам за такой подарок.

    • @otsy7947
      @otsy7947 2 роки тому +1

      порок? ))))

    • @andrey_pav
      @andrey_pav 2 роки тому

      @@otsy7947 исправил (

  • @user-wp3oq3ez8n
    @user-wp3oq3ez8n Рік тому

    Очень качественный контент, прошу, не пропадайте!

    • @timurg3865
      @timurg3865 Рік тому

      привет. - похоже война внесла коррективы.... будь она проклята. МИРУ МИР !

  • @Uroboross8
    @Uroboross8 6 місяців тому

    Потрясающе!

  • @creativefamily6704
    @creativefamily6704 2 роки тому

    ОООООчень понравилось! Спасибо! С меня лайк и подписка однозначно! Можно не видимый кодовый замок сделать подошёл к двери и на ней как на клавиатуре нажал код не касаясь двери но в поле камеры. Просто доступно с меня подписка! Даже в голову не кому не прейдёт что хата таким образом с охраны снимается.

  • @AndrewPstvt
    @AndrewPstvt 2 роки тому +3

    Потрясающе, никогда не видел настолько понятной и качественной подачи материала. Очень интересно👍

    • @almaz1502
      @almaz1502 2 роки тому

      Прям настолько потрясающе? А что, вы собственно поняли из видео если отбросить всю мишуру. Сможете повторить? Конечно не сможете, потому что это видео не обучающее. На обучающих видео не пишут код с такой скоростью. А так... посовенькое (качественный монтаж, озвучка, афоризмы) видео для контента

    • @AndrewPstvt
      @AndrewPstvt 2 роки тому

      @@almaz1502 Как минимум простоту реализации казалось бы сложного проекта. Ролик является наглядной визуализацией полезной и статьи, так что нет смысла писать в реальном времени. Кроме того автор лично сказал, что в статье все куски кода прокомментированы.

    • @RussianSkeeper
      @RussianSkeeper 2 роки тому +2

      @@almaz1502 Код приложен - можно разобраться неспеша. А вы что сказать хотели-то?

  • @dobriychel7584
    @dobriychel7584 2 роки тому +4

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

    • @LabRazum
      @LabRazum  2 роки тому +2

      На самом деле очень легкий язык, гораздо легче С++

  • @chrisn.6760
    @chrisn.6760 2 роки тому

    Для глухонемых это программа супер. Таким образом можно переводить их разговор

  • @user-sf9nn6dh2q
    @user-sf9nn6dh2q 2 роки тому

    Хороший ролик, спасибо!

  • @user-tj1qd4cw1q
    @user-tj1qd4cw1q Рік тому

    Крутая задумка.

  • @Mrdmitriy24
    @Mrdmitriy24 2 роки тому

    Классное видео, автор молодец!

  • @Rus_slan
    @Rus_slan 4 місяці тому

    Очень зачётный труд. Как говорится ни...я не понятно, но очень интересно😂. Жаль что не встретил раньше.

  • @pan_electric
    @pan_electric 2 роки тому

    Благодарю за видео. Желаю тебе здоровья и благополучия. Пишу это так как ели выжил после ковидом и сегодня первый день как дома после 9 дней в больнице пролежал и сейчас с кислородом. Привет тебе и твоим подпишиком с Греции

    • @LabRazum
      @LabRazum  2 роки тому +1

      Благодарю, вам скорейшего выздоровления!

  • @igorkroshkin9354
    @igorkroshkin9354 2 роки тому +2

    офигенно. лайк. подписка :)

  • @user-lw4zn6fk7z
    @user-lw4zn6fk7z 2 роки тому

    Качественный материал, грац. В топ

  • @user-pm3hw6tn7c
    @user-pm3hw6tn7c 2 роки тому +1

    Супер! Это отличная система для диджеев. Мало того что зажигаешь народ на веселье, так ещё жестами можешь отдавать простые каманды светомузыке в зале! Поднял руку, показал жест 🖖 а светомузыка убавила яркость и сменила ритм на романтический медляк. Показал жест 🤘вспыхнули прожектора, замелькала яркими огнями танц плащадка клуба! Применение безгранично! Хоть управление бытавыми приборами, ткнул пальцем в сторону телика, он включился, крутанул палец в сторону окна, открылись шторы! Кондиционер, кофеварка, будильник, и тд. и тп. Вот вам умный дом! Короче вы ограниченны только своей фантазией.

  • @tsibulsky4900
    @tsibulsky4900 Рік тому

    Круто , спасибо 👍😊

  • @viktorvoinov8349
    @viktorvoinov8349 2 роки тому

    Больше подобных проектов! :-)

  • @armendanielyan7193
    @armendanielyan7193 2 роки тому

    Супер , спасибо

  • @Ilya_Smurygin
    @Ilya_Smurygin 2 роки тому

    11.18 респект!! Я то же с этой композиции тащусь!! С работы еду, у меня плохое настроение!! Врубаю фильмы!! И вот оно!!)

  • @darkbunny188
    @darkbunny188 5 місяців тому

    Ооооо спасибо !! 🔥

  • @user-zm9fh6ft1i
    @user-zm9fh6ft1i 2 роки тому

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

    • @LabRazum
      @LabRazum  2 роки тому +1

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

    • @user-zm9fh6ft1i
      @user-zm9fh6ft1i 2 роки тому

      @@LabRazum меню из жестов можно, но чем больше жестов, тем выше вероятность непроизвольно их воспроизвести. На мой взгляд самое устойчивое ввести жест для перехода в режим регулировки, моргнуть в ответ светодиодами, настроить яркость и через несколько секунд выход из режима настройки, может тоже с морганием, чтобы было ясно, что поздняк метаться уже😄. Но если с разными жестами, так познавательнее будет зато, в качестве примера😉

  • @MrMrbelik
    @MrMrbelik Рік тому

    На 5 минте я понял сколько было проделано работы. Одназначно лайк и подписка

  • @amigo...007
    @amigo...007 6 місяців тому +1

    Приветствую...Очень понравилась подача материала ..не спеша с расстановкой и подробностями...Я бы это наверно применил для робота с интеллектуальным зрением когда надо дать команду не голосом а рукой....Как раз такой проект и собираюсь строить...
    Да я так понимаю эти же библиотеки приемлемы и для СТМ32....

  • @Heron31415
    @Heron31415 2 роки тому

    с пианиной зачет!

  • @DAVRON97
    @DAVRON97 2 роки тому

    Лайк за информативное видео

  • @user-ge5ng7ns1d
    @user-ge5ng7ns1d 2 роки тому

    Очень круто !!!

  • @antient_atlas
    @antient_atlas Рік тому

    Твоё видео великолепно

  • @eloversclub
    @eloversclub 2 роки тому +1

    Спасибо! Круто! Можно сделать виртуальную гитару) Но подобные задачи, естественно с определенными ограничениями, уже можно решать на одном микроконтроллере, например - kendryte k210.

  • @Ardbot
    @Ardbot 2 роки тому +5

    Спасибо, интересное видео. Может будет полезно для будущих разработчиков метавселеной)

    • @user-vg5bv9ke3q
      @user-vg5bv9ke3q 2 роки тому

      У квеста уже есть хэнд трекинг

  • @user-xg8gy4nr2e
    @user-xg8gy4nr2e 2 роки тому

    Ну, вааще ! КРУТО !!!

  • @dimarusful
    @dimarusful Рік тому

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

  • @RoboTron_Channel
    @RoboTron_Channel 2 роки тому

    Это образец, как надо делать видео уроки!

  • @user-pl2ue6ds2r
    @user-pl2ue6ds2r 2 роки тому

    Очень хорошо 👍

  • @user-ow1he8qm2h
    @user-ow1he8qm2h Рік тому

    Круто! Респект!:)

  • @user-wu4gf4ys8g
    @user-wu4gf4ys8g 2 роки тому

    Это офигенно))

  • @DimPyProg
    @DimPyProg 2 роки тому

    Топчик👍

  • @baboon_hero
    @baboon_hero Рік тому

    Круто!

  • @akmiable
    @akmiable 2 роки тому

    Красавчик!

  • @vadimkuldim6450
    @vadimkuldim6450 2 роки тому

    Классный перевод от интуса

  • @refreshingscience2026
    @refreshingscience2026 2 роки тому +2

    Просто бомба. Лайк вполне заслуживает. Но почемуто людям жалко

  • @user-pu1tm9gt3h
    @user-pu1tm9gt3h Рік тому +2

    Спасибо!
    Очень классно👍
    Планируете ли Вы уроки по обучению с подкреплением?

  • @user-nq3lk7ei7j
    @user-nq3lk7ei7j 2 роки тому +1

    Круть!

  • @user-mo4pe7gr1e
    @user-mo4pe7gr1e День тому

    Чел ты гений

  • @user-xs3jz2wb1u
    @user-xs3jz2wb1u 2 роки тому

    мне очень понравилось

  • @user-lo2ny5ek5q
    @user-lo2ny5ek5q 2 роки тому

    Супер

  • @user-gl6tb1jb4o
    @user-gl6tb1jb4o 2 роки тому

    мощь!

  • @Kod_and_Provoda
    @Kod_and_Provoda 9 місяців тому

    Красава

  • @Egor_ZDE
    @Egor_ZDE 2 роки тому +2

    Интересненько! Рад, что на канале появляются новые качественные видосики) взял вот, клип скучающих пересмотрел.
    Как там дела с обучением ребятишек?)

    • @LabRazum
      @LabRazum  2 роки тому +2

      Всё хорошо, пока учимся, опасаясь повторения ковид-ограничений)

  • @user-sv3nh8go9d
    @user-sv3nh8go9d 2 роки тому +2

    Мега крутой видос, жаль что так мало человек оценило:( Сделай ещё что нибудь простенькое для новичков на контролере, с подробным пояснением кодинга)

    • @LabRazum
      @LabRazum  2 роки тому +3

      На самом деле для моего скромного канала по этому видео супер показатели, лайк поставил каждый 9-й зритель (хотя я об этом не стал просить в видео), чему я очень рад)

    • @user-sv3nh8go9d
      @user-sv3nh8go9d 2 роки тому +1

      @@LabRazum вчера случайно наткнулся на ваш канал, и был приятно очень удивлен!) С товарищами сейчас занимаемся ровно тем, что и вы несколько лет назад ( в более скромных масштабах конечно) - небольшая лаборатория для свободного технического творчества студентов. Ваш опыт о котором вы рассказываете в видео очень полезен, спасибо!

  • @Ache17013
    @Ache17013 Рік тому

    Красиво

  • @AlexLink-rb5by
    @AlexLink-rb5by 2 роки тому +1

    Круто .. Можно задавать пароль рукой(жестами) перед дверью без замка(скрытый электро замок).

  • @andrewkopchegashev9937
    @andrewkopchegashev9937 Рік тому

    Хочу сделать в комнате светильник а ля GLADOS. Чтоб он поворачивался в сторону двери, когда кто-то заходит. А далее следил за лицом человека и не спускал с него взгляд😅 начинаю учить машинное зрение. Спасибо за видео!

  • @brainboom5509
    @brainboom5509 Рік тому

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

  • @user-hd7hq4lf4y
    @user-hd7hq4lf4y 2 роки тому

    Отличный пример. НО для связи компьютера и ленты я бы порекомендовал например ESP-01, тем более, что для него есть почти готовые блоки на Али, остается лишь подпаять защитный резистор и вперед - командовать лентой (или не лентой)

    • @LabRazum
      @LabRazum  2 роки тому

      Да, я показал лишь принцип, а так хоть две ардуины и радиопередатчик

  • @bloodCayman
    @bloodCayman 4 місяці тому

    А, ну так и я могу, я то думал именно на Ардуино, а не Ардуино в связке с RaspberryPy/PC
    Но тема интересная, классное видео

  • @pichuginmiha7
    @pichuginmiha7 2 роки тому

    подписка сходу, развивай тему, пожалуйста

  • @skazki_na-noch
    @skazki_na-noch 2 роки тому

    жостка )))

  • @None-om7cm
    @None-om7cm 2 роки тому

    Buen!

  • @user-sg2hx1vr9q
    @user-sg2hx1vr9q 9 місяців тому

    дабл лайк за мелодию в конце!

  • @art2802
    @art2802 2 роки тому

    Видео хорошее. Спасибо за него. А есть ли библиотека для распознавания автомобильных номеров. Чтобы шлакбаум открывался сам, если перед ним прпвильный номер в определенной зоне?

    • @LabRazum
      @LabRazum  2 роки тому

      Да, это делается теми же самыми библиотеками, о которых говорилось в видео.