我们知道安卓是Google开发的,那么关于AR谷歌有哪些作为呢?就是开发了Google Tango,尽管Tango还未开源,但是用户可以免费使用,可是一般的安卓手机是无法运行的,它对硬件有要求,这对它的装机量产生了很大的影响,影响了它的影响力扩展。在这一点上,苹果的ARKit就做的很好,不能说做到了极致,但是至少装机量上有了保障(参看WWDC2017,这是苹果继谷歌、Facebook、微软的Tango、Camera Effects和Hololens之后首次在AR领域的成果,将在室内定位、零售购物、穿衣全息投影等领域有所展现)。

为什么会出现这种情况呢?因为Google收购了PrimeSense,所以硬件上使用了它那一套,也就是RGBD相机,使用的tof原理,硬件上也就必须跟RGBD接轨,有发射信号和接收深度感知信号的元器件。而苹果则另辟奇径,或者说不得不这样无论什么原因吧,它推出了RGB单目的monocular开发包ARKit,而且要部署在游戏商店中,展现了它的AR野心。

自从PokemonGo引爆了AR手机游戏以来,各个手机厂商都想在AR领域一展身手,高通、安卓、苹果...但都处于造重复的轮子的过程,还没一家的单目SLAM所以吊打天下,如果ARKit布局成功,那将成为一统天下的AR生态圈,对苹果系统是很大的促进,顺其自然就会对苹果手机销售额有很大的影响。目前尚在观望,只是安卓的Tango目前处在一个比较尴尬的位置,因为联想首只吃螃蟹的跟Tango合作的Phab 2 Pro中生态圈中产品尚太少,难以吸引普通顾客购买达到良性循环,从而导致该AR生态圈比较狭小,只在极客和科研人员中间存在,如何将Tango推广到一般的安卓系统中是其面临的问题,毕竟只有联想一家跟Tango合作,要让所有的手机的硬件厂商配合Tango推广配套的芯片才能打造其这个生态圈,但硬件成本手机厂商们愿意承担吗?或者说用户愿不愿意为这个功能买单决定了手机厂商们愿不愿意为自己生产的手机安上Tango芯片。而这路漫漫其修远兮。也许Tango需要开源,或者转变思路,改走单目SLAM的路线,抛弃原来的Kinect相机路线,这舍弃的成本又该谁来承担呢?这条生产线会不会就这样断了呢?但是它还是有自己的价值的。且看且珍惜。

不得不说ARKit在单目领域的影响是很大的。谷歌的安卓要奋起直追了。该功能套件也许会影响到安卓系统的将来销售量。我希望安卓可以借鉴苹果的ARKit单目视觉实现AR,但这到底要到何年何月呢?这个开发包要到什么时候出现在安卓。

苹果之所以能快速推出ARKit主要原因在于它曾收购了Metaio,这是一个有很多开发者的SDK,可以与Vuforia匹敌。讽刺的是,Vuforia也被收购了,于前年被高通卖给了PTC。当时如果有远见的话,谷歌应该提前下手,不然也不会再一年多后出现劲敌。现在除了Metaio和Vuforia,还有如下开源的AR可供选择:artoolkit,wikitude,catchoom,亮风台HiAR,视辰EasyAR

以上这些AR都是单目的,也没有硬件方面的要求,跟ARKit很相似,可以做开发。对于不需要准确的深度信息,只注重效果来说,就够了。而对于准确的测量来说,还是不够的(这一句尚有疑问,ARKit的测量达到多少精度,Tango可以达到1/10)。

>>Visual Inertial Odometry:http://www.cnblogs.com/2008nmj/p/7008786.html

ARKit对安卓的提示 ARKit与Google Tango的更多相关文章

  1. 安卓安装提示:Android SDK requires Android Developer Toolkit version 21.1.0 or above. (错误解决方法)

    安卓安装提示:Android SDK requires Android Developer Toolkit version 21.1.0 or above.  (错误解决方法) 主要是因为版本号不正确 ...

  2. Google Tango初学者教程

    Getting Started with the Tango Java API In this tutorial, we'll go through setting up your build env ...

  3. Android SDK Manager 更新不了文件 提示https://dl-ssl.google.com refused

    sdk manager无法自动更新,总在提示超时!!!SDK更新时的“https://dl-ssl.google.com refused”错误 解决方法: 在Android SDK Manager-& ...

  4. Android SDK 安卓失败 提示: “Failed to fetch URL…” 的错误提示

    解决方法: 1.   打开Tools 选择 options  将  第一个复选框勾上.           (尝试一下,如果还是失败,参考2) 2.   打开本地host 文件, 在最后一行添加   ...

  5. Jenkins打包安卓时提示没同意constraintLayout的license的解决方法

    使用Jenkins打包安卓项目时,报错并失败,错误信息: You have not accepted the license agreements of the following SDK compo ...

  6. jquery toastmessage (Jquery类似安卓消息提示框)

    Do you wanna have some toasts ? jquery-toastmessage-plugin is a JQuery plugin which provides android ...

  7. Google Tango Java SDK开发:Configure and Connect 配置和连接

    Configure and Connect 配置和连接 Note: This section assumes you are familiar with the Android Activity Li ...

  8. Getting Started with Google Tango(Google Tango开始教程)

    https://developers.google.com/tango/ Build apps that understand space and motion in high fidelity on ...

  9. Google Tango service outdated谷歌Tango的服务过时了

    If you device showed "tango service outdated." It means that your Tango Core need to be up ...

随机推荐

  1. mysql负载均衡完美解决方案

    http://blog.csdn.net/v1v1wang/article/details/8771974 1.环境: mysql 5ubuntu10.04 x86_64 mdb1        et ...

  2. python 书籍推荐 一

    最近"瑞丽模特学Python"的热点牵动了大江南北程序员的心,有人说这是炒作,也有人说这是推广Python的爆点...我嘿嘿一笑,美女就是美女,眼光那是杠杠的,不仅人美,学的语言也 ...

  3. 跟着TensorFlow的进阶级教程实现MNIST库的训练

    转载出处:http://blog.csdn.net/feifei884431/article/details/51429829 背景介绍 代码实现及结果 小问题  ResourceExhaustedE ...

  4. vim配置之powerline

    vimConfig/plugin/vim-powerline-setting.vim let g:Powerline_symbols = 'fancy'

  5. 汇编_指令_SHL、SHR、SAL、SAR、ROL、ROR、RCL、RCR

    ;SHL(Shift Left):      逻辑左移 ;SHR(Shift Right):      逻辑右移 ;SAL(Shift Arithmetic Left): 算术左移 ;SAR(Shif ...

  6. 学习笔记之Android

    Android 开发专区 - 开源中国社区 http://www.oschina.net/android 探索 Android Studio | Android Studio https://deve ...

  7. 利用PHP实现页面跳转同时POST传参,CURL不行

    function payto(){ echo "<form style='display:none;' id='form1' name='form1' method='post' ac ...

  8. 【转载】Python ConfigParser的使用

    1.基本的读取配置文件-read(filename) 直接读取ini文件内容-sections() 得到所有的section,并以列表的形式返回-options(section) 得到该section ...

  9. Navicat 入门使用方法

    Navicat 多重连接数据库的管理工具,支持连接到(MySQL.Oracle.PostgreSQL.SQLite .MariaDB )多类数据库,也支持多类数据库的管理和使用 1.Navicat 主 ...

  10. Jenkins是什么?

    Jenkins 是一个可扩展的持续集成引擎. 主要用于: l 持续.自动地构建/测试软件项目. l 监控一些定时执行的任务. Jenkins拥有的特性包括: l 易于安装-只要把jenkins.war ...