Все потоки
Поиск
Написать публикацию
Обновить

Комментарии 15

Мне кажется, или для левшей это работать не будет? :)

Ошибаешься) Работает также отлично ?

Будущее уже наступило? Жду полноценных ОС, которые полностью управляются жестами рук

Скоро выпущу?

FingerOS, где будет находиться этот самый Finger при использовании такой OS не уточняется.

Было бы занятнее измерять расстояния между фалангами пальцев и подушечками на ладони. Перетаскивать настоящим сжатием руки ✋✊

А как работает на неоднородном фоне?

Это то понятно, весь вопрос в том, как конкретно данный детектор ключевых точек кисти работает в "не идеальных" условиях. Демо на фоне стены натолкнуло на мысль, что может быть и не очень хорошо)

А вообще класс! Вот у меня всё руки не доходили попробовать сделать "мышку" на детекторе кисти - трекать ее положение камерой на столе и детектировать движения пальцами. Теперь может всё-таки дойдут после Ваших демо)

Жду. Будет интересно почитать!

А если у меня 6 пальцев?

Я, вероятно, с другой планеты, у нас захват предметов для переноса происходит между большим и указательным пальцами. Не совсем понял, где код исправить? Точнее говоря, что можно добавить, потому как не срабатывает только расстояние между фалангами.

Если хотите поменять на другие пальцы, то на изображении "Hand Land Marks" можно выбрать те точки, которые будут за это отвечать. После чего необходимо поменять эти строки:
1) length, _, _ = detector.findDistance(8, 12, img, draw=False)
Вместо 8 и 12, вписываем выбранные точки
2) cursor = lmList[8][1:] # index finger tip landmark
Вместо 8, вписываем ту точку, которая будет служить указателем (представим, что это курсор мыши)

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации