URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 83932
[ Назад ]

Исходное сообщение
"Прототип интерфейса для управления GNOME 3 жестами перед web..."

Отправлено opennews , 04-Апр-12 22:45 
Создатели проекта Skeltrack (http://www.opennet.me/opennews/art.shtml?num=33437), в рамках которого развивается свободная библиотека для отслеживания в режиме реального времени перемещения конечностей человека перед камерой с датчиком глубины, представили (http://www.joaquimrocha.com/2012/04/03/controlling-gnome-3-w... прототип практической реализации интерфейса для организации управления GNOME 3 через систему пространственных жестов. Код (https://github.com/joaquimrocha/Skeltrack-Desktop-Control) управляющего интерфейса распространяется под лицензией GPLv3. Наглядно оценить возможности пространственного управления можно просмотрев специально подготовленный видеоролик (http://vimeo.com/39660879).

<center><a href="http://vimeo.com/39660879"><img src="http://www.opennet.me/opennews/pics_base/0_1333564312.jpeg&q... style="border-style: solid; border-color: #e9ead6; border-width: 15px;" title="" border=0></a></center>

Используя web-камеру с датчиком глубины, которой комплектуется устройство Kinect (http://en.wikipedia.org/wiki/Kinect), разработчикам удалось организовать генерацию событий Xlib через распознавание типовых жестов. Например, можно перемещать курсор контролируя его позицию указательным пальцем, масштабировать окна и изображение через характерное разведение или сведение ладоней, выбирать объект делая хватательный жест, прокручивать содержимое окон, перемещать окна и т.п. Отдельный интерес представляет демонстрация возможностей Skeltrack для управления играми. В частности, показано как можно управлять автомобилем в играх Super Tux Kart и Tux Racer, изображая руками вращение руля.


Для приёма видеопотока с данными глубины от камеры Kinect используется GFreenect (https://gitorious.org/gfreenect), а для отслеживания движений рук задействована библиотека Skeltrack (https://github.com/joaquimrocha/Skeltrack). Управляющие жесты воспринимаются путем анализа попадания руки в активную область, которая определена примерно в 20 см. от головы. Жесты достаточно интуитивны. Например, когда одна рука двигается осуществляется перемещение курсора; как клик воспринимается когда одна рука находится в активной зоне, а вторая быстро входит и выходит из активной зоны; если вторая рука задерживается в активной зоне распознаётся нажатие и удерживание кнопки мыши, первая рука при этом может использоваться для перемещения объекта.

<center><iframe src="http://player.vimeo.com/video/39660879?title=0&byline=0&... width="601" height="338" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe></center>

URL: http://www.joaquimrocha.com/2012/04/03/controlling-gnome-3-w.../
Новость: http://www.opennet.me/opennews/art.shtml?num=33533


Содержание

Сообщения в этом обсуждении
"Прототип интерфейса для управления GNOME 3 жестами перед web..."
Отправлено alltiptop , 04-Апр-12 22:45 
Диетологи будут прописывать гном 2 раза в день?

"Прототип интерфейса для управления GNOME 3 жестами перед web..."
Отправлено Аноним , 05-Апр-12 00:03 
Почему? Для похудения?

"Прототип интерфейса для управления GNOME 3 жестами перед web..."
Отправлено FSA , 05-Апр-12 07:37 
Даже по экрану возить пальцем нужно больше энергии, чем мышкой или тачпадом. А тут вообще упражнение и руки постоянно в воздухе!
Всё-таки до сих пор ничего лучше мыши не придумали для работы! И тачпада в случае стеснённых или полевых условий.

"Прототип интерфейса для управления GNOME 3 жестами перед web..."
Отправлено Axel , 05-Апр-12 12:00 
> Всё-таки до сих пор ничего лучше s/мыши/клавиатуры/ не придумали для работы.

Вот под этим подпишусь :)


"Прототип интерфейса для управления GNOME 3 жестами перед web..."
Отправлено pavlinux , 05-Апр-12 13:43 
Теперь на работу будут принимать действительно "сильных" программистов.
Склиозники с мех.-мата МГУ будут просто падать в обморок от истощения,
после 2-х часов работы ибо забивали на Физ-ру :D

"Прототип интерфейса для управления GNOME 3 жестами перед web..."
Отправлено lucentcode , 05-Апр-12 20:11 
Откройте для себя продукцию Wacom:) И мультитач-экраны, которые доступны и для ПК(правда по заоблачной цене).

"Прототип интерфейса для управления GNOME 3 жестами перед web..."
Отправлено Аноним , 06-Апр-12 03:11 
> Даже по экрану возить пальцем нужно больше энергии, чем мышкой или тачпадом.
> А тут вообще упражнение и руки постоянно в воздухе!
> Всё-таки до сих пор ничего лучше мыши не придумали для работы! И
> тачпада в случае стеснённых или полевых условий.

Наоборот. К "упражнениям" и "рукам постоянно в воздухе" человеческий организм уже привых за сотни тысяч лет эволюции. А вот к мышке - нет. Что соответственно вызывает целый букет профессиональных заболеваний.


"Прототип интерфейса для управления GNOME 3 жестами перед web..."
Отправлено Аноним , 06-Апр-12 05:12 
угу, 15 минут руки на весу подержи, тогда перестанешь умничать бредом об эволюции

"Прототип интерфейса для управления GNOME 3 жестами перед web..."
Отправлено Avator , 07-Апр-12 05:50 
Согласен, только вы еще про trackpoint забыли =)
на небольших ноутах это очень удобно )

"Прототип интерфейса для управления GNOME 3 жестами перед web..."
Отправлено Аноним , 10-Апр-12 18:32 
>>в случае стеснённых или полевых условий.

трекбол наше всё.=)


"Прототип интерфейса для управления GNOME 3 жестами перед web..."
Отправлено анон , 05-Апр-12 14:58 
гном 3 раза в день =)

"Прототип интерфейса для управления GNOME 3 жестами перед web..."
Отправлено Аноним , 04-Апр-12 23:01 
А что без "датчика глубины" нельзя управлять?

"Прототип интерфейса для управления GNOME 3 жестами перед web..."
Отправлено Аноним , 04-Апр-12 23:30 
Годно будет, если допилить, ИМХО...

"Прототип интерфейса для управления GNOME 3 жестами перед web..."
Отправлено Аноним , 04-Апр-12 23:34 
Может быть полезно в качестве дополнения к основному интерфейсу.

"Прототип интерфейса для управления GNOME 3 жестами перед web..."
Отправлено Аноним , 04-Апр-12 23:34 
> Годно будет, если допилить, ИМХО...

Допилить и отправить аппл к чертям с их патентами на тачскрин жесты в соседней ветке.


"Прототип интерфейса для управления GNOME 3 жестами перед web..."
Отправлено Аноним , 05-Апр-12 06:54 
Тогда придет мелкософт, у нх кинект уже давно и патентов наверняка уже целый ворох.

"Прототип интерфейса для управления GNOME 3 жестами перед web..."
Отправлено QuAzI , 04-Апр-12 23:49 
Вот уже два часа Василий пытался объяснить гному "Иди на*, я не хочу удалять все файлы с рабочего стола"

"Прототип интерфейса для управления GNOME 3 жестами перед web..."
Отправлено Аноним , 05-Апр-12 00:24 
> Вот уже два часа Василий пытался объяснить гному "Иди на*, я не
> хочу удалять все файлы с рабочего стола"

А просто показать средний палец в камеру он не пробовал? :)


"Прототип интерфейса для управления GNOME 3 жестами перед web..."
Отправлено Аноним , 05-Апр-12 06:29 
Приложение GNOME обиделось и закрывается. Следующие 12 часов он не хочет с вами разговаривать.

"Прототип интерфейса для управления GNOME 3 жестами перед web..."
Отправлено Аноним , 06-Апр-12 03:05 
> Вот уже два часа Василий пытался объяснить гному "Иди на*, я не хочу удалять все файлы с рабочего стола"

При чем здесь гном? Это будущее windows 9.
А линуксу оно не грозит. Ибо там довольно сложно превратить десктоп в файлопомойку :)


"Прототип интерфейса для управления GNOME 3 жестами перед web..."
Отправлено Аноним , 04-Апр-12 23:56 
я уже придумываю, какой жест повесить на "послать sigkill текущему приложению"

"Прототип интерфейса для управления GNOME 3 жестами перед web..."
Отправлено Аноним , 05-Апр-12 00:25 
> я уже придумываю, какой жест повесить на "послать sigkill текущему приложению"

Да что там придумывать - "см. рис. 1", там вполне доходчиво :)


"Прототип интерфейса для управления GNOME 3 жестами перед web..."
Отправлено Аноним , 05-Апр-12 00:01 
Теперь инвалидам будет еще легче работать в гном3.

"Прототип интерфейса для управления GNOME 3 жестами перед web..."
Отправлено Аноним , 05-Апр-12 00:04 
А остальным людям что делать?

"Прототип интерфейса для управления GNOME 3 жестами перед web..."
Отправлено Аноним , 05-Апр-12 00:07 
Тем, кто пользуется гном3 - можно ничего не делать, им и так хорошо.

"Прототип интерфейса для управления GNOME 3 жестами перед web..."
Отправлено Аноним , 05-Апр-12 20:27 
Стать инвалидами

"Прототип интерфейса для управления GNOME 3 жестами перед web..."
Отправлено paulus , 05-Апр-12 00:42 
> Теперь инвалидам будет еще легче работать в гном3.

Это каким? У которых нарушена координация или слабое зрение? Тут проф. дирижером нужно быть, а не инвалидом... Хотя может кому-нибудь и поможет.


"Прототип интерфейса для управления GNOME 3 жестами перед web..."
Отправлено Аноним , 05-Апр-12 03:07 
> Это каким? У которых нарушена координация или слабое зрение?

Ну вот поневоле и прокачаются :)


"Прототип интерфейса для управления GNOME 3 жестами перед web..."
Отправлено Пр0х0жий , 06-Апр-12 17:50 
+1
Угу.
Вот надел очки и думаю: и как это г*вно должно понять, что шрифты мне надо чуть больше, но не везде?

"Прототип интерфейса для управления GNOME 3 жестами перед web..."
Отправлено Аноним , 06-Апр-12 03:07 
> Теперь инвалидам будет еще легче работать в гном3.

Наоборот - не всякий инвалид осилит руками махать.
Гномошелл - для здоровых и энергичных людей.
А лица с ограниченными возможностями могут поставить ubuntu воспользоваться голосовым управлением из unity.


"Прототип интерфейса для управления GNOME 3 жестами перед web..."
Отправлено paulus , 05-Апр-12 00:33 
В гугло-хроме подобную срань пилят, типа заняться больше нечем... Все сделано, чтобы вы работали-работали, но почесав ушко выполнили rm -rf ~/;)

"Прототип интерфейса для управления GNOME 3 жестами перед web..."
Отправлено XoRe , 05-Апр-12 00:35 
Офигительно.
Вот оно, будущее.

Имхо, как дальнейшее развитие, реакция на простое указание пальцем в сторону объекта.
Кстати, не так сложно, если система будет знать, как относительно друг друга расположены монитор и kinect.
Есть точка в пространстве "голова"/"глаза", есть точка "кончик указующего пальца".
Выбираем момент, когда кончик пальца закончил движение в сторону монитора и начал движение обратно.
Через две точки строим прямую до пересечения с плоскостью "монитор" - получаем координаты щелчка.
В итоге:
- не нужна мышка
- не нужна клавиатура
- не нужны широкие жесты руками

P.S.
Мне кажется, для управления жестами пора придумывать что-то, отличное от мышки.

P.P.S.
Кстати, так же можно подумать об управлении клавиатурой жестами.
Молотишь пальцами в пространстве - система распознает, на место какой кнопки ты нажал.
Можно ориентировать клавиатуру по большим пальцам, они обычно на концах пробела лежат.

P.P.P.S.
Блин, куча идей сразу возникает)


"Прототип интерфейса для управления GNOME 3 жестами перед web..."
Отправлено paulus , 05-Апр-12 00:39 
1. пальчики у всех разные... настройки сделаешь?
2. всю кучу уже запатентовали... ;)

"Прототип интерфейса для управления GNOME 3 жестами перед web..."
Отправлено Аноним , 05-Апр-12 01:06 
> 1. пальчики у всех разные... настройки сделаешь?

Лазерные клавиатуры никогда не видели? Они именно этим и занимаются. Подсветка лазером нехило в этом помогает. Заодно вы еще и видите что печатаете :)



"Прототип интерфейса для управления GNOME 3 жестами перед web..."
Отправлено Аноним , 05-Апр-12 01:05 
> Вот оно, будущее.

Будушее - это возможность рулить силой мысли (прямой интерфейс человек-машина). Лучше чем перед камерой кривляться.


"Прототип интерфейса для управления GNOME 3 жестами перед web..."
Отправлено Аноним , 05-Апр-12 11:44 
>> Вот оно, будущее.
> Будушее - это возможность рулить силой мысли (прямой интерфейс человек-машина). Лучше чем
> перед камерой кривляться.

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



"Прототип интерфейса для управления GNOME 3 жестами перед web..."
Отправлено alltiptop , 05-Апр-12 15:14 
> Нет не так. Будушее - это возможность силой мысли выполнять необходимую работу
> без участия машин (это промежуточное звено).

Люди - промежуточное звено.


"Прототип интерфейса для управления GNOME 3 жестами перед web..."
Отправлено Аноним , 06-Апр-12 03:08 
> Люди - промежуточное звено.

Тссс, роботы, не палимся.


"Прототип интерфейса для управления GNOME 3 жестами перед web..."
Отправлено xrensgory , 09-Апр-12 09:58 
Рюмка коньяка с долькой лимона - вот венец творения. Человек лишь промежуточное звено.

"Прототип интерфейса для управления GNOME 3 жестами перед web..."
Отправлено Аноним , 05-Апр-12 05:45 
Тоже сначала так думал. Но купив ребенку XBOX с Kinect, ессесно вместе с ребенком изучал всю эту ацкую конструкцию, и через полчаса после первой игры понял ну его нафиг такое будущее с такими физическими нагрузками. :) Мышкой по столу елозить проще. Хотя детям думаю полезно двигаться, дети от этих жестов просто в восторге. :)

"Прототип интерфейса для управления GNOME 3 жестами перед web..."
Отправлено Sergey , 05-Апр-12 14:15 
Всем полезно двигаться, не только детям :)

"Прототип интерфейса для управления GNOME 3 жестами перед web..."
Отправлено Ваня , 05-Апр-12 10:55 
Ваши идеи находят практическое воплощение с 60-х годов. Мне понравились перчатки где клик реализован как сведение пальца с большим пальцем (кликов соотв. 4). Но практическое использование оказалось излишне неудобным.

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

Но всё это, как я думаю вы понимаете, не в СССР, не в России и не в Сколково.


"Прототип интерфейса для управления GNOME 3 жестами перед web..."
Отправлено pavlinux , 05-Апр-12 13:54 
> Но всё это, как я думаю вы понимаете, не в СССР, не в России и не в Сколково.

Найвный чукотский бот.


"Прототип интерфейса для управления GNOME 3 жестами перед web..."
Отправлено Амонимус , 05-Апр-12 17:57 
>Мне кажется, для управления жестами пора придумывать что-то, отличное от мышки.

Уже придумали - голосом, мыслью, взглядом. Осталось довести до ума.

А подобное пальцемахание - глупости. Когда будут экраны в воздухе, тогда они будут иметь смысл. Хотя, толстожопому будет удобно, лежа на диване с бутылкой пива, переключить другой роли порнухи на тытруба.


"Прототип интерфейса для управления GNOME 3 жестами перед web..."
Отправлено Аноним , 05-Апр-12 03:06 
прикольно, интересно пощупать... если так можно выразиться :)

"Прототип интерфейса для управления GNOME 3 жестами перед web..."
Отправлено ааноним , 05-Апр-12 08:29 
нашёл практическое применение - повесить монитор + Raspberry Pi + Kinect на стене под потолоком на кухне)))

"Прототип интерфейса для управления GNOME 3 жестами перед web..."
Отправлено Аноним , 05-Апр-12 08:33 
Так вот он какой танец с бубном ))))

"Прототип интерфейса для управления GNOME 3 жестами перед web..."
Отправлено Aleks Revo , 05-Апр-12 10:58 
Ага, в бубне - rfid-чип для доступа к административным функциям )))

"Прототип интерфейса для управления GNOME 3 жестами перед web..."
Отправлено Аноним , 05-Апр-12 08:52 
Gunomushiki-do

"Прототип интерфейса для управления GNOME 3 жестами перед web..."
Отправлено uniman , 05-Апр-12 09:23 
Gnome-do, Путь Гнома, или Искуcство Побеждать Программы.

В книге:
Ката Журавль взмахнул крыльями и запустил Программу
Ката Обезьяна Ошиблась
Ката Обезьяна Ошиблась-2
Ката Обезьяна Ошиблась-3
Ката Обезьяна Изображающая Журавля
Ката Змей ползающий между окон
Ката Комар Жалящий все окна
Ката Злой Дракон Запутавшийся в Окнах
Ката Рассвирепевший Тигр Прыгающий на Монитор и Ударяющий его Лапой
Ката Уставшая Обезьяна без Монитора



"Прототип интерфейса для управления GNOME 3 жестами перед web..."
Отправлено Аноним , 05-Апр-12 09:15 
Теперь мне все ясно, мне ясно почему все такое большое в гноме. Это чтобы сдалека не промахнуться.

"Прототип интерфейса для управления GNOME 3 жестами перед web..."
Отправлено Аноним , 05-Апр-12 20:26 
Кэп не дремлет :D

"Прототип интерфейса для управления GNOME 3 жестами перед web..."
Отправлено Anonimus , 05-Апр-12 09:59 
Если у вас проблемы с работой в 3D приложениях в том числе Wine: нельзя переключиться на другую программу/рабочий стол, свернуть и т.п. Открой для себя Гноме 3, как это сделали для себя многие. Поняв философию интерфеса, выучив пару тройку хоткеев уже не захочется, что-то другого, кроме может быть устаревшего оборудования. Проект бурно развивается и на целен на будущее. ИМХО реальной альтернативы ему нет в своей категории... А так злобно критиковать зачем? Сделай лучше...
ЗЫЖ Основной аргумент ненавистников звучит один - слишком унифицированный интерфейс, нормальный человек посчитает это только плюсом единый интерфейс на многих типах/формах устройств.

"Прототип интерфейса для управления GNOME 3 жестами перед web..."
Отправлено Ваня , 05-Апр-12 10:48 
GNOME: решение на уровне "посмотрите что я могу", практической пользы из-за неудобства и колоссальных затрат энергии не имеет.

Игры: Кинект используется уже давно и широко (для игр собственно и создавался), так что "отдельный интерес представляет демонстрация возможностей для управления играми" показывает желтизну ресурса во всей красе.


"Прототип интерфейса для управления GNOME 3 жестами перед web..."
Отправлено anonimous , 05-Апр-12 14:55 
управления играми - _которые изначально под киннект не затачивались_.

"Прототип интерфейса для управления GNOME 3 жестами перед web..."
Отправлено Ваня , 05-Апр-12 15:46 
"Игры, написанные для Kinect" и "Kinect, разработанный для игр" - это программно-аппаратный комплекс, дяденька.

"Прототип интерфейса для управления GNOME 3 жестами перед web..."
Отправлено Аноним , 05-Апр-12 13:00 
Напомнило сцену из фильма "Особое мнение"

"Прототип интерфейса для управления GNOME 3 жестами перед web..."
Отправлено Xasd , 05-Апр-12 15:51 
> Jeepers!
>
> This video can’t be played with your current setup.
> Please switch to a browser that provides native H.264 support or install Adobe
> Flash Player.

Opennet местами бывает ну прям такой OPENnet xD xD xD


"Похвала"
Отправлено Аноним , 05-Апр-12 21:48 
Вот тут-то и проявил себя гном три в самом лучшем виде: им легко управлять чем угодно, в том числе методами которые не были придуманы во время написания кода. Глючный тачпад, мышка, тачскрин, графический планшет — на любом устройстве среда отлично управляема и не раздражает.