〇、百度AR增强现实地址http://ar.baidu.com/
    一、前期准备
    1、认识百度AR
    ①百度AR(详情见百度百科)
    ②要集成百度AR,首先需要知道两个平台,一个是DuMixAR技术开放平台(应用),一个是DuMixAR内容开放平台(case)。
    2、创建应用
    DuMixAR技术开放平台上点击「应用控制台」,授权说明中点击「立即使用」,然后使用百度账号登陆到DuMixAR技术开放平台中,左边导航有一个「AR增强现实」菜单,点进去,然后「创建应用」,拿到AppId,APIKey和SecretKey以及包名
    image.png
    图1.应用详情
    3、下载SDk和simple。
    image.png
    图2.DuMixAR SDK Easy版本目录
    4、AndroidStudio准备好(例子使用的是AndroidSDK Easy版本)
    5、将libs下的jar包拷贝到项目工程下面的libs目录下并且添加依赖,将res目录下的文件全部拷贝到工程下的res目录下。再工程目录下创建jniLibs将SDK中libs文件夹下的jniLibs拷贝进去。基本准备工作完成。
    6、更换AppId,APIKey和SecretKey以及包名了(上面已经在技术开放平台上获取到了,直接到技术开放平台AR增强现实的应用列表中去点击应用进入应用详情获取,然后粘贴在下图相应的代码位置)。
    image.png
    图3.更换继承Application的Java类中的初始化操作
    7、app下的gradle中将包名改成你申请时候填写的包名。
    8、AndroidManifest中添加应用权限:

    9、添加授权文件api.license
    在技术开放平台中,刚申请的应用的应用详情里面去下载license文件,将之放在assets文件夹中即可。
    image.png
    图4.应用详情中下载api.license文件
    二、运行case:
    1、本地case。
    ①将simple的case解压出来放到assets文件夹下(这里注意的是解压出来的文件夹名字叫ar,不可以更改,各case之间可以用文件夹名字来区分,形如下面的图示)
    image.png

    ②更改路径(MainActivity中)
    publicstaticfinalString ASSETS_CASE_NTERACTION = “interaction”;//后面的字符串代表 assets目录下的文件夹名(ar文件夹需保留在原case上)
    image.png

    arType文章结尾详谈,这里的arKey不填,只填写arPath。
    ③运行项目
    2、线上case(还记得我们开头的时候说的那个内容开放平台吗)
    ①、「登陆」后点击「控制台」
    ②、点击下图的蓝色按钮
    image.png

    ③、选择传包器
    image.png

    ④、填写信息
    image.png

    image.png

    技术类型:文章结尾详谈
    项目标题:随机
    项目说明:随机
    渠道选择:(来源于技术开放平台创建的应用)
    识别图:2D必须上传(不上传也有默认图片)
    资源包:就直接把simple里面的zip压缩包上传
    ⑤、集成到项目中
    打开项目详情,拿到AR Key和AR type粘贴到下图位置
    image.png

    这里的arPath不填。
    ⑥、运行项目
    三、名词解释
    1、技术类型:
    2D跟踪:需要一张识别图,在相机扫描到识别图的时候才会出现其他场景
    SLAM:实物在空间中的相对于空间的定位
    IMU:实物在空间中相对于屏幕的定位
    ARKit:暂时只支持iPhone
    2、arType:
    0:2D跟踪
    5:SLAM
    8:IMU
    9:ARKit