【百度AR】——Android SDK Easy版本的集成和case的使用

本文详细介绍如何集成百度AR增强现实技术,包括前期准备、创建应用、下载SDK、配置AndroidStudio及项目,以及运行本地和线上case的步骤。涵盖权限设置、license文件添加、路径配置等关键环节。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

〇、百度AR增强现实地址http://ar.baidu.com/

一、前期准备

1、认识百度AR

百度AR(详情见百度百科)

②要集成百度AR,首先需要知道两个平台,一个是DuMixAR技术开放平台(应用),一个是DuMixAR内容开放平台(case)。

2、创建应用

DuMixAR技术开放平台上点击「应用控制台」,授权说明中点击「立即使用」,然后使用百度账号登陆到DuMixAR技术开放平台中,左边导航有一个「AR增强现实」菜单,点进去,然后「创建应用」,拿到AppId,APIKey和SecretKey以及包名

3、下载SDk和simple

4、AndroidStudio准备好(例子使用的是AndroidSDK Easy版本)

5、将libs下的jar包拷贝到项目工程下面的libs目录下并且添加依赖,将res目录下的文件全部拷贝到工程下的res目录下。再工程目录下创建jniLibs将SDK中libs文件夹下的jniLibs拷贝进去。基本准备工作完成。

6、更换AppId,APIKey和SecretKey以及包名了(上面已经在技术开放平台上获取到了,直接到技术开放平台AR增强现实的应用列表中去点击应用进入应用详情获取,然后粘贴在下图相应的代码位置)。

7、app下的gradle中将包名改成你申请时候填写的包名。

8、AndroidManifest中添加应用权限:

<uses-permission android:name="android.permission.CAMERA"/>
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
<uses-permission android:name="android.permission.VIBRATE"/>
<uses-permission android:name="android.permission.RECORD_AUDIO"/>
<uses-feature android:name="android.hardware.camera"/>
<uses-feature android:name="android.hardware.camera.autofocus"/>

9、添加授权文件api.license

    在技术开放平台中,刚申请的应用的应用详情里面去下载license文件,将之放在assets文件夹中即可。

   

二、运行case:

1、本地case。

①将simple的case解压出来放到assets文件夹下(这里注意的是解压出来的文件夹名字叫ar,不可以更改,各case之间可以用文件夹名字来区分,形如下面的图示)

    

②更改路径(MainActivity中)

public static final String ASSETS_CASE_NTERACTION = "interaction";//后面的字符串代表assets目录下的文件夹名(ar文件夹需保留在原case上)

    

arType文章结尾详谈,这里的arKey不填,只填写arPath。

③运行项目

2、线上case(还记得我们开头的时候说的那个内容开放平台吗)

   ①、「登陆」后点击「控制台」

   ②、点击下图的蓝色按钮

    

   ③、选择传包器

    

   ④、填写信息

    

    

 

    技术类型:文章结尾详谈

    项目标题:随机

    项目说明:随机

    渠道选择:(来源于技术开放平台创建的应用)

    识别图:2D必须上传(不上传也有默认图片)

    资源包:就直接把simple里面的zip压缩包上传

   ⑤、集成到项目中

     打开项目详情,拿到AR Key和AR type粘贴到下图位置

      

     这里的arPath不填。

   ⑥、运行项目

三、名词解释 

1、技术类型:

     2D跟踪:需要一张识别图,在相机扫描到识别图的时候才会出现其他场景

     SLAM:实物在空间中的相对于空间的定位

     IMU:实物在空间中相对于屏幕的定位

     ARKit:暂时只支持iPhone

   2、arType:

     0:2D跟踪

     5:SLAM

     8:IMU

     9:ARKit

 


 


 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

故渊at

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值