ARKit对安卓的提示 ARKit与Google Tango
我们知道安卓是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的更多相关文章
- 安卓安装提示:Android SDK requires Android Developer Toolkit version 21.1.0 or above. (错误解决方法)
安卓安装提示:Android SDK requires Android Developer Toolkit version 21.1.0 or above. (错误解决方法) 主要是因为版本号不正确 ...
- Google Tango初学者教程
Getting Started with the Tango Java API In this tutorial, we'll go through setting up your build env ...
- Android SDK Manager 更新不了文件 提示https://dl-ssl.google.com refused
sdk manager无法自动更新,总在提示超时!!!SDK更新时的“https://dl-ssl.google.com refused”错误 解决方法: 在Android SDK Manager-& ...
- Android SDK 安卓失败 提示: “Failed to fetch URL…” 的错误提示
解决方法: 1. 打开Tools 选择 options 将 第一个复选框勾上. (尝试一下,如果还是失败,参考2) 2. 打开本地host 文件, 在最后一行添加 ...
- Jenkins打包安卓时提示没同意constraintLayout的license的解决方法
使用Jenkins打包安卓项目时,报错并失败,错误信息: You have not accepted the license agreements of the following SDK compo ...
- jquery toastmessage (Jquery类似安卓消息提示框)
Do you wanna have some toasts ? jquery-toastmessage-plugin is a JQuery plugin which provides android ...
- Google Tango Java SDK开发:Configure and Connect 配置和连接
Configure and Connect 配置和连接 Note: This section assumes you are familiar with the Android Activity Li ...
- Getting Started with Google Tango(Google Tango开始教程)
https://developers.google.com/tango/ Build apps that understand space and motion in high fidelity on ...
- Google Tango service outdated谷歌Tango的服务过时了
If you device showed "tango service outdated." It means that your Tango Core need to be up ...
随机推荐
- oracle数据库启动时出现ORA-01157和ORA-01110问题
sql>startup mount; sql>alter database open; RA-01157: 无法标识/锁定数据文件 10 - 请参阅 DBWR 跟踪文件ORA-01110: ...
- laravel 数据库操作
1 配置信息 1.1配置目录: config/database.php 1.2配置多个数据库 //默认的数据库 'mysql' => [ 'driver' => 'mysql', 'hos ...
- javascript系列--Object.assign实现浅拷贝的原理以及实现
一.前言 之前在前面一篇学习了赋值,浅拷贝和深拷贝.介绍了这三者的相关知识和区别. 传送门:https://www.mwcxs.top/page/592.html 本文会介绍浅拷贝Object.ass ...
- Java 数组类型转字符串类型
Java手册 String public String() 初始化一个新创建的 String 对象,使其表示一个空字符序列.注意,由于 String 是不可变的,所以无需使用此构造方法. String ...
- 十一、jdk命令之Jstatd命令(Java Statistics Monitoring Daemon)远程的监控工具连接到本地的JVM执行命令
目录 一.jdk工具之jps(JVM Process Status Tools)命令使用 二.jdk命令之javah命令(C Header and Stub File Generator) 三.jdk ...
- HDU6128-Inverse of sum
参考这篇博客:https://blog.csdn.net/dormousenone/article/details/77340852 #include<bits/stdc++.h> usi ...
- urllib2的GET和POST请求(五)
urllib2默认只支持HTTP/HTTPS的GET和POST方法 urllib.urlencode() urllib 和 urllib2 都是接受URL请求的相关模块,但是提供了不同的功能.两个最显 ...
- jeesite快速开发平台(四)----数据库各表一览
转自:https://blog.csdn.net/u011781521/article/details/55194309
- 关于SQLServer2000中触发器的使用——多行数据提交
关于触发器的使用,有很多争议.触发器的好处不言而喻是增强了数据的校验能力,能够有效地实现复杂的业务逻辑.在一定程度上走的比约束和check走的更远.关于触发器的坏处,最典型的就是触发器的使用会导致系统 ...
- 【320】Python 2.x 与 3.x 的区别
通过代码移植的报错进行梳理! 1. print 函数的区别 Python 2.x 中可以加空格或者括号,但是 Python 3.x 只能是括号的 # Python 2.x >>> p ...