Kinect v2 От руки к мышке позиция падает на руку близко - PullRequest
0 голосов
/ 16 мая 2018

Я разрабатываю приложение WPF, которое использует Kinect v2, и использую руку для симуляции мыши.Это работает, но у меня есть небольшая проблема - когда я закрываю руку, я имитирую щелчок, но курсор немного сбрасывает свою позицию относительно того, когда рука была открыта, и иногда это заканчивается щелчком в неправильной кнопке или месте.

Есть идеи, как мне решить эту проблему?

Я уже пытался отследить запястье и большие пальцы руки вместо руки, но проблема все еще возникает.

Спасибо!

1 Ответ

0 голосов
/ 16 мая 2018

Вот несколько идей:

  • Отфильтруйте и сгладьте данные положения руки немного больше.Для системы пользовательского интерфейса / меню должно быть приемлемо иметь некоторую задержку, поскольку она не требует уменьшенной задержки так же, как другие применения.
  • Изменение положения руки на основе состояния открытия / закрытия руки.Введите константу для увеличения положения руки, когда рука закрыта, с соответствующим сглаживанием, чтобы это ощущалось и выглядело правильно
  • Сохраняйте список позиций руки и используйте данные из нескольких кадров раньше (хотя этоможет быть сложно сделать так, чтобы это выглядело и выглядело правильно)

В качестве примечания также учтите следующие моменты:

  • Используйте кнопки большего размера.Кнопки должны иметь соответствующий интервал, размещение и размеры.Пользовательский интерфейс приложения должен быть специально разработан для приложения Kinect.
  • Используйте другой жест для щелчка мышью, например, толчок или нажатие, что является рекомендуемым подходом в Рекомендации по интерфейсу Kinect для человека 2.0
...