Компания Google открыла под лицензией Apache исходные тексты программного фреймворка Interactive Spaces (http://code.google.com/p/interactive-spaces/) (Интерактивные пространства), назначение которого в предоставлении разработчикам средств для организации работы систем интерактивного взаимодействия объектов в физическом пространстве. В качестве примера области использования фреймворка продемонстрирована система визуализации перемещения людей в комнате, в которой через систему камер на потолке отслеживается перемещение каждого человека и в зависимости от того, в какой части комнаты находится объект, комната реагирует определённым образом.
<center><a href="http://4.bp.blogspot.com/-x3efe_km-JM/UA3ypbciToI/AAAAAAAABF... src="http://www.opennet.me/opennews/pics_base/0_1343296254.jpg" style="border-style: solid; border-color: #e9ead6; border-width: 15px;" title="" border=0></a></center>Работа фреймворка базируется на предоставлении высокоуровневой архитектуры для организации взаимодействия между источниками событий (например, камера) и компонентами реагирующими на события (фонарь для подсветки пола), позволяя создавать процессы, «отзывающиеся» на события. Для создания нового действия на заданное событие требуется подготовить небольшой файл конфигурации (несколько строк), на основе которого будет сгенерирован соответствующий программный интерфейс. Для обеспечения функционирования различных обработчиков действий, выполняемых в едином интерактивном пространстве, подготовлена специальная коллекция библиотек. В состав фреймворка также входит набор runtime-компонентов для централизованного развёртывания, запуска и остановки обработчиков действий, которые могут выполняться на нескольких компьютерах.
Теоретически, фреймворк можно будет использовать для создания инсталляций интерактивного искусства или разработки игр с элементами физического взаимодействия. Код фреймворка реализован на языке Java, но из коробки доступны модули для использования функций фреймвока в нативных приложениях на языке C++, а также в программах на языках JavaScript и Python. В будущем планируется добавить поддержку системы программирования графики Processing (http://processing.org/), что упростит создание сложных визуализаций, с которыми могли бы взаимодействовать люди в физическом пространстве.
URL: http://google-opensource.blogspot.com/2012/07/make-room-come...
Новость: http://www.opennet.me/opennews/art.shtml?num=34423
Интересно, а где они его уже сами использовали? Или это джаст-фор-фан разработка одного из сотрудников компании - они насколько знаю могут этим заниматься час или два в рабочий день?
Возможно это исследовательские разработки для Гугл-Гласс. Там как раз есть камера.
>> они насколько знаю могут этим заниматься час или два в рабочий день?Это было давно и уже не правда.
Они насколько я знаю имеют право заниматься один день из 5 работой над открытыми проектами по своему усмотрению.
> Код фреймворка реализован на языке JavaПозитивно. Значит можно использовать в Андроиде и Гугл-Гласс
>> Код фреймворка реализован на языке Java
> Позитивно. Значит можно использовать в Андроиде и Гугл-ГлассИнтересная логика.
Это-ж глаза GlaDOS!
только глаз ей и не хватало
О, боже! Фреймворк для создания комнат с ловушками!
Гениально!
"Живой дом". Особенно если еще фейс-детектор прикрутить :)
"This object has performed an illegal operation and will be destroyed"
<Yes> <No> <Cancel>
Да, теперь все есть для построения полноценного умного дома ..осталось все объеденить в ANDROID@HOME
И телефон с андроидом буде не только стучать на вас, что вы делаете в сети, а и еще что вы делаете дома. А при хорошем разрешении камер еще и как это вы делаете.
ты так говоришь будто это что то плохое
сегодня ты потрахал жену, а завтра твои дети это смотрят на ютубе :)
Простите, чью конкретно жену ?
А это действительно так принципиально? Для детей?
Монетизировать, говоришь...
> ты так говоришь будто это что то плохоеОткрывает возможности для хакеров, или просто скрипткиддисов.
> комната реагирует определённым образом.так вот как выглядит скайнет... мы всё про киборгов, а тут оказывается например очко может заховать в зависимости от входных данных...
> так вот как выглядит скайнет... мы всё про киборгов, а тут оказывается
> например очко может заховать в зависимости от входных данных...Не, не получится из него годного терминатора:
> Код фреймворка реализован на языке Java,
Слоупочный будет терминатор. Не страшный :)
Когда скайнет возьмет под контроль сортиры, подъезды, телеграф, почтамт, вокзалы и электростанции - терминаторы будут ненужны.
> под контроль сортиры, подъезды, телеграф, почтамт, вокзалы и электростанцииДля москвичей сортиров будет достаточно.. ))
Яву прикручивать к С++? :) Оригинальненько...
А никто не знает, почему Google пишет на этом детском и слабом языке - Яве, столько софта?
Возможно у них есть для этого основания, но Гугл не раскрывает детали.