LINUX.ORG.RU

tbeta - дешевый multitouch


0

0

Еще довольно давно посмотрел я вот такой ролик(1). Если вкратце, то там создают мультитач панель за 5 минут из подручных материалов.

Итого было:
1) полчаса свободного времени
2) картонная коробка
3) стеклянная полка от холодильника (%) дада, извращенно)
4) 2 листа белой бумаги
5) скотч
6) камера logitech e3500
7) ноутбук ibm x40 с ubuntu 8.10

Сначала материальная часть проекта.
1) Берем коробку и склеиваем боковины скотчем.
2) Прорезаем дырку для шнура камеры около дна коробки.
3) Затем опять же с помощью скотча приклеиваем камеру к центру дна так, чтобы объектив был направлен вертикально вверх (что у меня не получилось из-за плохого скотча :/).
4) На прозрачную плоскость (у меня это полка :)) наклеиваем листы бумаги А4, чтобы они полностью закрыли стекло и сделали ее непрозрачной.
5) Соединяем коробку с нашей поверхностью. Все это в принципе показано в ролике :) Сначала хотел выложить фото всего мероприятия, но не стал, так как отличий в моей конструкции от ютубовской нет.

Теперь программная часть.
0) Подсоединяем камеру к ноутбуку, у меня все заработало сразу и никаких танцев с бубном не потребовалось (тьфутьфутьфу)
1) Идем в замечательную вики(2), где все написано как и что.
2) Скачиваем программу tbeta(3) отсюда под нужную вам платформу. Так как я описываю убунту, то скачиваем пакет под линукс. Распаковываем в любую подходящую директорию.
3) Затем устанавливаем пакет libpoco:
$sudo aptitude instal libpoco*
libpoco в дистрибутиве убунту оказался версии 5, а надо 2. Я не парился и просто создал жесткую ссылку на требуемые библиотеки:
$sudo ln /usr/lin/libPocoUtil.so.5 /usr/lib/libPocoUtil.so.2
$sudo ln /usr/lib/libPocoFoundation.so.5 /usr/lib/libPocoFoundation.so.5
Возможно назвал не все библиотеки, на которые сделал хардлинк, с оставшимися тогда повторить операцию.
4) Запускаем программу из скаченного ранее архива tbeta:
$cd ./tbeta $./Launch\ tbeta.sh
Появится такое окошко. У меня появилось, значит все работает корректно :). Не заработали только настройки камеры. Теперь пытаемся добиться того, чтобы с камеры на экране оставались объекты только наших кончиков пальцев. В вышеупомянутом вики много написано как это сделать. Множество всяких ползунков, так что пытайтесь :)
4) Затем идем на вот этот сайт(4) и добавляем в доверенные приложения файл ./demos/2) Photo Demo.swf
5) Теперь пускаем программу из ./demos
$./1\)\ Launch\ FLOSC\ Gateway.sh
5) Открываем файл "Photo Demo.swf" из директории demos, можно как в Firefox, так и в standalone flashplayer. Вуаля, наслаждаемся мультитачем..(5)

Итоги проделанной работы:
Заработало в линуксе с полпинка, программы из mit радуют, не смотря на переход со scheme на python :)
У нас получилась мультитач панель, но не экран :/ Сама конструкция крайне хлипка и непезентабельна. Кроме того вместо прозрачного стекла лучше использовать непрозрачный плексиглас, либо использовать более плотную бумагу, так как в моем варианте было трудно было настроить программу и шли лишние срабатывания :/ Без экрана на заднем плане не особо интересно, приходится думать :) Так что следующий этап - либо создание стола наподобие Microsoft Surface, либо создать вот такой экран(6).

1) http://www.youtube.com/watch?v=pQpr3W-YmcQ
2) http://wiki.nuigroup.com/Getting_Started_with_tbeta
3) http://tbeta.nuigroup.com/#downloads
4) http://www.macromedia.com/support/documentation/en/flashplayer/help/settings_.. .
5) http://img259.imageshack.us/img259/1143/firstlunch1.jpg
6) http://nuigroup.com/forums/viewthread/1561/

>>> Просмотр (1024x768, 115 Kb)

★★★★★

Проверено: Dimez ()

Единственный интересный скрин за последнее время.

Relan ★★★★★
()

У меня облом - матрица оказалась с подключением с 2х сторон, а плата с распайкой шлейфа на матрицу привинчена так что я не могу ее открутить =/

Red_Lion
()

Без проецирования изображения на саму панель, эта вещь достаточно бесполезна.

smh ★★★
()

> Я не парился и просто создал жесткую ссылку

почему не софт?

> на требуемые библиотеки: $sudo ln /usr/lin/libPocoUtil.so.5 /usr/lib/libPocoUtil.so.2

вообще-то за такое убивают.

dk2
()
Ответ на: комментарий от Red_Lion

>матрица оказалась с подключением с 2х сторон, а плата с распайкой шлейфа на матрицу привинчена так что я не могу ее открутить

:/

stave ★★★★★
() автор топика
Ответ на: комментарий от dk2

>вообще-то за такое убивают

пк ми пликс плокс.
моя помойка, что хочу, то и делаю )

stave ★★★★★
() автор топика

>3) Затем опять же с помощью скотча приклеиваем камеру к центру дна так, чтобы объектив был направлен вертикально вверх (что у меня не получилось из-за плохого скотча :/).

Консервную банку порежь как надо и будет Ъ

vdm ★★
()
Ответ на: комментарий от stave

>лсд вроде не очень много стоит, надо бы пошушукать на барахолках. мож и выгорит.
Наркоманы на ЛОРе?

petrosyan ★★★★★
()
Ответ на: комментарий от stave

>:/

Не спорю... :( сам расстроился когда наконец добрался до матрицы с подсветкой. Кстати на форумах посвященных самодельным проэкторам есть один эксперемент со светодиодами который даже удачный :)

Red_Lion
()

Или хотя бы как скомпилировать в 32 бита под 64-мя?

vkos ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.