美文网首页
『百度AR』Android SDK Pro版本的集成和case的

『百度AR』Android SDK Pro版本的集成和case的

作者: 南风知我意_先敬罗衣后敬人 | 来源:发表于2020-04-23 14:51 被阅读0次

一、介绍:

1.首先我们去官网上看一下百度AR SDK Pro版本的一个简介:https://ai.baidu.com/docs#/DuMixAR-Android-SDK-Pro/top

2.然后下载Demo的一个地址:https://ai.baidu.com/sdk#ar

3.再一个是内容提供平台:https://dumix.baidu.com/content#/

4.最后是应用开放平台:https://login.bce.baidu.com/

二、集成

接下来我们打开AndroidStudio打开下载下来的Demo详细了解一下百度ARSDKPro版本需要哪些东西。

首先我们看看这里面需要的三个东西

// 设置App IdDuMixARConfig.setAppId("[这里需要替换为您申请的App ID]");// 设置API KeyDuMixARConfig.setAPIKey("[这里需要替换为您申请的API Key]");// 设置Secret KeyDuMixARConfig.setSecretKey("[这里需要替换为您申请的Secret Key]");

这三个东西就是从第一步的第4步获取到的,也就是从应用开放平台上去申请一个应用,将报名这些填写完之后所获取的,,现在我们去看一下。

这里我已经创建了一个了,如果没有的,请自行创建,创建完成之后点击管理应用,已经有应用的可以直接点击管理应用。

然后来到这个界面之后,我们就可以拿到我们上面所需要的APPID、APIKey和SecretKey了。将它填写 到代码里的响应的位置。接下来,下载aip.license授权文件。

点击上图的你的应用名称,会跳转到下图位置:

此时将license文件下载下来放在Android项目的assets目录下。将你的应用的包名修改为你填写的那个包名。

总结一下:获取APPID、APIKey和SecretKey,aip.license授权文件和包名。

三、创建case

我们的case,就是一个一个的ar压缩包。

下面来介绍一下这里需要填写的三个参数分别是什么意思:

arType:分为0,5,6,7,8,9六种

0:2D跟踪

5:Slam

6:本地识图

7:云端识图

8:IMU

9:ARKit(仅iOS支持)

arKey:线上case。在内容提供平台上创建的 case所拿到的arkey值

arPath:本地ar case的路径

下面是去内容提供平台创建一个线上case。(提醒一下:内容提供平台和应用开放平台的账号需为同一个百度账号)

创建项目呢我就不说了,现在我以这个case 为例。将鼠标停在图片上会出现修改项目,项目详情等菜单。选择项目详情。

这里就是我们所要的的ARKey,ARType也在详情里。

四、运行线上case

将第三步所获取到的ARKey,ARType信息填写到你的项目中(线上case的arPath不用填写)。

运行项目

因为我这里gif处理的不好,可能稍微有点卡,同时我是已经识别过一次的,所以第二次识别起来就比较快,可能与你们的实际效果体验不相符,抱歉。

五、运行本地case

在我们的工程里,有assets目录,以及本机的内存。那我们怎么来运行他呢(本地case的arKey不用填写)。

将文件夹拷贝到您的SD卡目录中 。

目录结构如下:

ddd

    ar

        ……

        ……

此时加载本地case就已经完成了。

assets里面的文件,您可以写拷贝代码将之拷贝到您的SD卡目录下 ,使用您自己的逻辑代码将它加载到arPath中。


我是轻言,欢迎添加我的QQ619247286,探讨技术,说故事


相关文章

网友评论

      本文标题:『百度AR』Android SDK Pro版本的集成和case的

      本文链接:https://www.haomeiwen.com/subject/ytkaihtx.html