阅读更多
谷歌的体验工程团队今天在博客中宣布了一个新的API和运行时——Interactive Spaces(互动空间),这允许开发者建立基于物理空间的交互式应用程序。比如,你走进一个房间,这个房间可以识别出你在哪个位置,并根据你的位置进行响应。



在上图中,位于天花板的摄像机正在进行blob跟踪,然后地板会响应blob,在人们脚下显示一个彩色的圆圈,并会有其他的圆圈来跟随周围的人。

Interactive Spaces通过连接事件的“消费者”(上例中的地板)和“生产者”(天花板上的摄像机)来工作。任意数量的“生产者”和“消费者”可以互相连接,并有可能在物理空间中创造相当复杂的行为。

Interactive Spaces提供了一个用于实施活动的库的集合,你可以基于这些库进行一些简单的配置,但是会限制你所要实施的活动。你也可以从头开始创建合适的接口,以实施更复杂的活动。Interactive Spaces还提供了活动的运行环境,允许你在本地网络中通过一个中央web应用程序来部署、启动和停止运行于多个计算机中的活动。

Interactive Spaces使用Java编写,支持Linux和OS X,很快会支持Windows。

Interactive Spaces也支持其他语言,如Javascript和Python。本地应用程序也能够运行,这意味着也支持使用C++的包,如openFrameworks。未来还将添加对Processing语言的支持。

项目地址:Google Code

Via 谷歌开源博客
  • 大小: 20.6 KB
3
0
评论 共 10 条 请登录后发表评论
10 楼 fireflyc 2012-07-25 09:28
似乎大家都高估了这个东西。如果这个东西是国人开发,我估计就会使骂声一片。

简单说这个东西就是一套API或者说是通讯之类的东西。开发者需要提交文章中提到的“生产者”、“消费者”,他们之间应该是有互动的。比如文章中提到的“房间的例子”。开发者必须实现摄像机扑捉人->计算人的位置->将位置信息序列化;还要实现地板->从系统接口中获取人的位置(上面摄像机提供的)->根据位置来显示颜色。也就是说系统本身提供的仅仅是运行环境而已,没有算法,没有识别。

大概看了一下,以上是自己的一个理解。
9 楼 damoqiongqiu 2012-07-25 09:26
在某次展会上,老早就看到过这样的东西了
8 楼 骨之灵魂 2012-07-25 09:09
天网又进化了
7 楼 kingkan 2012-07-24 23:38
空间识别转化成指令类。。。
6 楼 1927105 2012-07-24 19:37
硬件要求高了点,一般用户还真用不起
5 楼 onlyonce 2012-07-24 18:05
这个应用很好哦,比如,一进门口,自动开电灯……
4 楼 hamber 2012-07-24 13:39
人类已经阻止不了google了.
3 楼 tedeum 2012-07-24 13:34
感觉很有意思 需要硬件支持吗
2 楼 tedeum 2012-07-24 13:33
这是什么东西 位置识别吗?
1 楼 夏末忆逝 2012-07-24 13:10
google 要逆天

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • Polarmorph:为虚拟商业艺术空间编写的示例flutter应用程序,名为“ Polarmorph Coffee&Art”。 该项目是出于教育目的而创建的

    此应用程序依靠与iOS和Android上的Google Maps API进行交互。 为了确保此公共存储库中没有共享API密钥,存储密钥的文件包含在.gitignore文件中,除非进行修改,否则不会上传到github存储库中。 克隆此存储库并自己...

  • Adapter 设计模式

    Adapter模式:     public interface IRoundPeg{     public void insertIntoHole(String msg); }   public interface ISquarePeg{ public void insert(String str);}   public class RoundPeg implements IRou...

  • android adapter使用,Android通用Adapter使用例子

    Android中Adapter如果继承自BaseAdapter的话必须实现一下四个方法getCount(); getItem(int position);getItemId(int position);getView(int position, View convertView, ViewGroup parent);其实每个adapter真正变化的部分就是getView方法。这里用于控制每个Ite...

  • 最新安卓版本对照表,API对照表(持续更新,更新到安卓15)

    话不多说,直接上表,持续更新(更新到API 34)。 列出了所有记录的可能会影响应用开发者的功能和行为变更。请使用此列表查找影响您的变更,然后点击相应的链接以阅读文档。下表列出了所有记录的可能会影响应用...

  • Android Q(10.0)的新功能和API

    Android Q功能和API 目录: 安全性增强 改进的生物识别认证对话框 直接从APK运行嵌入式DEX代码 TLS 1.3支持 Public Conscrypt API 连接功能 Wi-Fi网络连接API Wi-Fi网络建议API 改进了Wi-Fi高性能和低延迟...

  • API级别官方全解

    官网链接:https://developer.android.google.cn/guide/topics/manifest/uses-sdk-element.html ...应用向前兼容性应用向后兼容性选择平台版本和 API 级别声明最低 API 级别针对更高 API 级别进

  • 如何更好的设计RESTful API(创建公开API)

    作者:知秋z 链接:https://zhuanlan.zhihu.com/p/24592119 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。...当您的数据模型已开始稳定,您可以为您的网络应用程序

  • C++ API设计笔记

    1.1 什么是API:API(Application Programming Interface)提供了对某个问题的抽象,以及客户与解决该问题的软件组件之间进行交互的方式。组件本身通常以软件类库形式分发,它们可以在多个应用程序中使用。概况地说,...

  • Mashmup:一种新的交互式 Web 应用程序

    一种新型的基于 Web 的数据集成应用程序正在 Internet 上逐渐兴起。通常用术语 mashup 表示,它们的流行萌芽于对交互式用户参与和集成第三方数据的类似于科学怪人方式的重视。我们使用萌芽一词是有一定原因的;...

  • WooCommerce REST API的初学者指南

    尽管 WooCommerce REST API 一词可能会激发开发者和意识到这个想法的人,但对于绝对的初学者或不太精通技术的商店所有者来说,它可能会让人不知所措并且非常困惑。

  • Android应用自启动保活手段与安全现状分析

    众所皆知,日活率是一款 App 的核心绩效指标,日活量不仅反应了应用的受欢迎程度,同时反应了产品的变现能力,进而直接影响盈利能力和企业估值,所以对于国内各个提供了 APP 业务的厂商来说,如何提高 APP 的日活量...

  • 基于Activiti的流程应用开发平台JSAAS-WF V5.3

    企业应用,审批流程,表单,流程管理,SAAS

  • 网络应用自建利器-Google AppEngine

    最近特别无聊,看到一篇文章说作为程序员应该有自己的一个网站,感觉的确很有道理,但是要买域名,租服务器要钱,用自己电脑搭建的话,又不能经常关机,很是麻烦,后来我发现了它,出自google之手,它就是 Google ...

  • android M API 概述

    Google I/O大会,Android M API 概述,内容有:有应用程序的链接(App Linking),应用程序的自动备份(Auto Backup for Apps),指纹认证(Authentication),确认凭证(Confirm Credentials),直接分享(Direct ...

  • 计算机网络——应用层

    本文提供了关于计算机网络中多个重要主题和应用的概述和解释,帮助读者了解了这些关键概念和技术在网络通信中的作用和应用。

  • AI:大模型领域最新算法SOTA核心技术要点总结(一直持续更新)、大模型实战与理论经验总结(训练优化+代码实战+前沿技术探讨+最新案例应用)、带你精细解读多篇优秀的大模型论文、AI领域各种工具产品集合

    AI:大模型领域最新算法SOTA核心技术要点总结(一直持续更新)、大模型实战与理论经验总结(训练优化+代码实战+前沿技术探讨+最新案例应用)、带你精细解读多篇优秀的大模型论文、AI领域各种工具产品集合(文本/图片/编程...

  • Android高级开发第三讲--应用程序基础

    通过content provider,其它的应用程序可以查询甚至修改你的数据(如果这个content provider允许它们这么做)。 例如,Android系统提供了一个content provider来管理联系人信息。 同样地,任何程序拥有了适当权限...

  • Mashups:一种新的交互式 Web 应用程序

    简介一种新型的基于 Web 的数据集成应用程序正在 Internet 上逐渐兴起。通常用术语 mashup 表示,它们的流行萌芽于对交互式用户参与和集成第三方数据的类似于科学怪人方式的重视。我们使用萌芽一词是有一定原因的;...

  • 采用Serverless架构搭建Web应用

    本文会向你介绍一种新的可能,一种无服务器的方案来搭建Web应用。使用这个方案大部分运维方面的问题就不需要你自己操心了,而且也省去运行服务器的费用。本文从无服务的优势与限制两方面带您初识Serverless设计。  ...

  • Activity之API指南

    系统是否始终保持 Activity 所在任务的状态 —“true”表示保持,“false”表示允许系统在特定情况下将任务重置到其初始状态。 默认值为“false”。该属性只对任务的根 Activity 有意义;对于所有其他 Activity,均...

Global site tag (gtag.js) - Google Analytics