Как распознавать жесты и управлять 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 - Заключение
Видео, на которое ушло ~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 спасибо, рад, что оценили! Занятия в школе продолжаются :)
Виктор, это замечательно! 👍🏼 Подписался на канал с первых кадров. Доступно, грамотно, корректно, интересно, полезно, красиво, приятно смотреть. Спасибо Вам большое за Ваши труды!🙏🏼Вы молодец!🤝👍🏼
Спасибо за видео! Как раз у меня Pi3 есть, вот насчет камеры, обычная камера с подключением через USB порт подойдет?
@@Mathandmore да, подойдёт
Прекрасная подача материала!!! Видно, что за кадром была проделана большая работа. По уровню доступности для начинающего ничего лучше не видел!
Всего одним видеороликом вы многократно понизили порог вхождения одновременно сразу в несколько очень важных (на первый взгляд разрозненных) тем, объединив всё это в единый лаконичный и законченный проект.
По сути, вы внесли очень большой вклад в будущее развитие и расширение комьюнити, а это важнее всего! Лайк и подписка!
Благодарю, рад, что вам понравилось!
@@LabRazum Раз уж вы начали, то, думаю, стоит продолжить тему компьютерного зрения в связке с ардуино. Тем более что многим "эта магия" не просто интересна, но и принесет большую практическую пользу, так сказать поднимет ардуино самоделки на новый уровень!
У вас талант объяснять довольно сложные вещи очень простыми и наглядными вещами. Есть несколько уроков из интернета по которым начинал учиться сам с нуля и которые в дальнейшем помогли сделать манипулятор с настоящим компьютерным зрением (можно на него глянуть у меня на канале). Эти уроки (их немного) совсем небольшие, относительно просты и наглядны. Может быть у вас получится их переработать, сделать ещё более доступный материал (чем в них самих), собрать ещё один интересный и познавательный проект (как в этом видео)?!
Возможно вы с ними знакомы, но всё же...
На сайте robotclass*ru они немного хаотично разбросаны и не сразу ищутся, надо там в поиске вбить opencv. Пытался вставить прямые ссылки на уроки (их всего 7), но видимо ютуб не позволяет это делать в комментариях (удаляет их).
@@currentdraft6754 спасибо, да, видел эти уроки, подумаю над продолжением, если будут желающие
@@LabRazum Желающие очень даже будут.
Супер! Очень доходчиво про распознавание жестов. Вижу множество применений, где в умном доме нельзя шуметь или наоборот много посторонних шумов и голосовые команды не распознаются. А так же там, где например нужно нажать кнопки, но нельзя прикасаться, потому что руки грязные или наоборот, нужно сохранить стерильность.
Отличные примеры, спасибо!
Анимация протокола обмена на бумажках на нитке - огонь! Улыбнуло! Благодарю за видео.
Замечательно! Вы не останавливаясь продвигаете будущих авторов мира будущего. И судя по всему Вам это в кайф. Успехов Вам!
К счастью, мир может быть не только техногенным
Огонь! Качество, подача, материал - спасибо!
Какой божественный контент. Однозначно подписка.
Спасибо!
Развития каналу!
Отличное видео. Всё по делу. Натолкнул на более простую реализацию своей давней задумки. Спасибо!
Очень и очень и очень цельно и круто. Взял лучшее от Гайвера, лента, сложность и полные материалы. Красавец! Мое уважение
господи, спасибо за это видео. это оч. классное объяснение. Я пытаюсь сделать водяную турель
Отличный контент. Отдельная благодарность за локаничность!
Отличная работа! Примеры просто супер
Это нечто, успехов Вам, продолжайте, Вы на правильном направлении
Очень хорошо снято! Ну и тема интересная. Спасибо!
супер! спасибо большое! я например могу теперь управлять скоростью насоса (давлением) в система водоснабжения дома! очень здорово, что есть такие люди!
Очень круто!!! Интересно, доходчиво. Спасибо!
Дана из лучших подача материала, спасибо Вам.
Отличный материал, спасибо за видео!😍
Креативный подход к созданию видеоконтента 😎👍🏼🍿 Спасибо)
Благодарю! Очень интересно!
Ооо, это прекрасно. И монтаж, и код, и пианино. Я восхищаюсь
Отличное видео, доступная и приятная подача, спасибо!
Завидую умным людям😐. Очень интересный проект. Удачи вам и всего хорошего.
Здорово. Теперь понятно как это работает. Спасибо.
офигенная штука!! я давно искал контент такого направления
Офигеть! Круто смонтировано и легко смотрится!
Очень интересно . Спасибо за объяснение
Спасибо вам Виктор очень интересный и необычный крутой проект 👍
Куда Вы пропали?
Круто. Очень доступно. Однозначно подписка
Спасибо. Весьма интересное видео.
Это лучшее что я видел за последние время!
Подписался сразу на второй минуте просмотра, это лучший контент по теме который я видел!!!!
очень доходчиво,хорошо умеешь объяснять!
Обалдеть, Виктор
Это очень круто
Класс! Все четко и понятно! Отдельное спасибо за Порнофильмы в конце! ;)
Супер подача материала !
очень хороший ролик. и сделан очень приятно 👍
Подача просто супер!
Супер, очень доходчиво!
вот это уровень! порог входа в компьютерное зрение резко упал и можно вкатываться. спасибо Вам за такой подарок.
порок? ))))
@@otsy7947 исправил (
Очень качественный контент, прошу, не пропадайте!
привет. - похоже война внесла коррективы.... будь она проклята. МИРУ МИР !
Потрясающе!
ОООООчень понравилось! Спасибо! С меня лайк и подписка однозначно! Можно не видимый кодовый замок сделать подошёл к двери и на ней как на клавиатуре нажал код не касаясь двери но в поле камеры. Просто доступно с меня подписка! Даже в голову не кому не прейдёт что хата таким образом с охраны снимается.
Потрясающе, никогда не видел настолько понятной и качественной подачи материала. Очень интересно👍
Прям настолько потрясающе? А что, вы собственно поняли из видео если отбросить всю мишуру. Сможете повторить? Конечно не сможете, потому что это видео не обучающее. На обучающих видео не пишут код с такой скоростью. А так... посовенькое (качественный монтаж, озвучка, афоризмы) видео для контента
@@almaz1502 Как минимум простоту реализации казалось бы сложного проекта. Ролик является наглядной визуализацией полезной и статьи, так что нет смысла писать в реальном времени. Кроме того автор лично сказал, что в статье все куски кода прокомментированы.
@@almaz1502 Код приложен - можно разобраться неспеша. А вы что сказать хотели-то?
Очень круто. Необычно. Для ардуинщиков прям свежий впрыск адреналина, жаль пайтон я не знаю.
На самом деле очень легкий язык, гораздо легче С++
Для глухонемых это программа супер. Таким образом можно переводить их разговор
Хороший ролик, спасибо!
Крутая задумка.
Классное видео, автор молодец!
Очень зачётный труд. Как говорится ни...я не понятно, но очень интересно😂. Жаль что не встретил раньше.
Благодарю за видео. Желаю тебе здоровья и благополучия. Пишу это так как ели выжил после ковидом и сегодня первый день как дома после 9 дней в больнице пролежал и сейчас с кислородом. Привет тебе и твоим подпишиком с Греции
Благодарю, вам скорейшего выздоровления!
офигенно. лайк. подписка :)
Качественный материал, грац. В топ
Супер! Это отличная система для диджеев. Мало того что зажигаешь народ на веселье, так ещё жестами можешь отдавать простые каманды светомузыке в зале! Поднял руку, показал жест 🖖 а светомузыка убавила яркость и сменила ритм на романтический медляк. Показал жест 🤘вспыхнули прожектора, замелькала яркими огнями танц плащадка клуба! Применение безгранично! Хоть управление бытавыми приборами, ткнул пальцем в сторону телика, он включился, крутанул палец в сторону окна, открылись шторы! Кондиционер, кофеварка, будильник, и тд. и тп. Вот вам умный дом! Короче вы ограниченны только своей фантазией.
Круто , спасибо 👍😊
Больше подобных проектов! :-)
Супер , спасибо
11.18 респект!! Я то же с этой композиции тащусь!! С работы еду, у меня плохое настроение!! Врубаю фильмы!! И вот оно!!)
Ооооо спасибо !! 🔥
Очень интересно, как Ардуино и питон совмещаются. Пример шикарный! Побольше подобных проектов! В данном случае самое простое одноцветную светодиодную подсветку сделать с регулировкой яркости в режиме таноса, пальцами). И кстати для перехода в режим управления надо жест или положение пальцев специфическое ввести, чтобы просто болтая руками яркость не менялась как получится
Отличная мысль по поводу жеста для активации, в принципе, если пойти ещё дальше, можно даже сделать "меню" из жестов и добавить жесты для принятия и отмены)
@@LabRazum меню из жестов можно, но чем больше жестов, тем выше вероятность непроизвольно их воспроизвести. На мой взгляд самое устойчивое ввести жест для перехода в режим регулировки, моргнуть в ответ светодиодами, настроить яркость и через несколько секунд выход из режима настройки, может тоже с морганием, чтобы было ясно, что поздняк метаться уже😄. Но если с разными жестами, так познавательнее будет зато, в качестве примера😉
На 5 минте я понял сколько было проделано работы. Одназначно лайк и подписка
Приветствую...Очень понравилась подача материала ..не спеша с расстановкой и подробностями...Я бы это наверно применил для робота с интеллектуальным зрением когда надо дать команду не голосом а рукой....Как раз такой проект и собираюсь строить...
Да я так понимаю эти же библиотеки приемлемы и для СТМ32....
с пианиной зачет!
Лайк за информативное видео
Очень круто !!!
Твоё видео великолепно
Спасибо! Круто! Можно сделать виртуальную гитару) Но подобные задачи, естественно с определенными ограничениями, уже можно решать на одном микроконтроллере, например - kendryte k210.
Спасибо, интересное видео. Может будет полезно для будущих разработчиков метавселеной)
У квеста уже есть хэнд трекинг
Ну, вааще ! КРУТО !!!
Интересная вещь это программирование, питон с новыми библиотеками ваше крутой, жаль, что я все равно его не осилю, когда доходит до сложных задач))
Это образец, как надо делать видео уроки!
Очень хорошо 👍
Круто! Респект!:)
Это офигенно))
Топчик👍
Круто!
Красавчик!
Классный перевод от интуса
Просто бомба. Лайк вполне заслуживает. Но почемуто людям жалко
Спасибо!
Очень классно👍
Планируете ли Вы уроки по обучению с подкреплением?
Круть!
Чел ты гений
мне очень понравилось
Супер
мощь!
Красава
Интересненько! Рад, что на канале появляются новые качественные видосики) взял вот, клип скучающих пересмотрел.
Как там дела с обучением ребятишек?)
Всё хорошо, пока учимся, опасаясь повторения ковид-ограничений)
Мега крутой видос, жаль что так мало человек оценило:( Сделай ещё что нибудь простенькое для новичков на контролере, с подробным пояснением кодинга)
На самом деле для моего скромного канала по этому видео супер показатели, лайк поставил каждый 9-й зритель (хотя я об этом не стал просить в видео), чему я очень рад)
@@LabRazum вчера случайно наткнулся на ваш канал, и был приятно очень удивлен!) С товарищами сейчас занимаемся ровно тем, что и вы несколько лет назад ( в более скромных масштабах конечно) - небольшая лаборатория для свободного технического творчества студентов. Ваш опыт о котором вы рассказываете в видео очень полезен, спасибо!
Красиво
Круто .. Можно задавать пароль рукой(жестами) перед дверью без замка(скрытый электро замок).
Хочу сделать в комнате светильник а ля GLADOS. Чтоб он поворачивался в сторону двери, когда кто-то заходит. А далее следил за лицом человека и не спускал с него взгляд😅 начинаю учить машинное зрение. Спасибо за видео!
Для ардуино же есть модуль камеры с вшитым openCV, который умеет отслеживать руки/лица. Что-то такое, вероятно, можно сделать без посредника в виде компа
Отличный пример. НО для связи компьютера и ленты я бы порекомендовал например ESP-01, тем более, что для него есть почти готовые блоки на Али, остается лишь подпаять защитный резистор и вперед - командовать лентой (или не лентой)
Да, я показал лишь принцип, а так хоть две ардуины и радиопередатчик
А, ну так и я могу, я то думал именно на Ардуино, а не Ардуино в связке с RaspberryPy/PC
Но тема интересная, классное видео
подписка сходу, развивай тему, пожалуйста
жостка )))
Buen!
дабл лайк за мелодию в конце!
Видео хорошее. Спасибо за него. А есть ли библиотека для распознавания автомобильных номеров. Чтобы шлакбаум открывался сам, если перед ним прпвильный номер в определенной зоне?
Да, это делается теми же самыми библиотеками, о которых говорилось в видео.