从零开始搭建安卓EasyAr环境(一) 运行SDK实例

说明:

EasyAr是我目前见到的唯一一个免费的AR,目前市面上的,本人之前使用的Vuforia,操作简单,集成简单,可是被收购了。而EasyAr是国内自主研发的,比起Vuforia,少了一些功能,就目前而言,我没有看到EasyAr官方支持云识别(跟Vuforia可以将图片放在它们的服务器上)。但是,免费+无水印 是我选择它的直接性原因。EasyAr目前版本是1.3.1(写这篇文档时),官方说的是即将上线2.0,但是当我打入内部群时候,它们开发说: “早着呢”。

我写这几篇文章,主要是为了将自己遇到的错误,告诉大家,而不至于像我一样,弄了一个星期,项目都耽误了许久!!

1.去官网注册一个账号,如图位置

从零开始搭建安卓EasyAr环境(一) 运行SDK实例_第1张图片

2.注册完成后,登录,找到菜单栏“开发”(可能当你注册完成之后自己会跳到,如果没有调到,那么回到首页,在点进去即可)
这里写图片描述

3. 点击创建一个应用,输入 ”项目名”,和“包名”

4.查看你的“Licence Key”,你可以先保存下来。

5.下载SDK,导航栏,选择“下载”,进入下载页,选择这一个,不要点Unity的示例下载!
从零开始搭建安卓EasyAr环境(一) 运行SDK实例_第2张图片

6.之后,打开下载的包,解压,你会看到这样的目录结构(不要改,也不要移动它们)
从零开始搭建安卓EasyAr环境(一) 运行SDK实例_第3张图片

7.进入Android目录,用IDE(Androidstudio)打开 HelloARNative 这个项目。

  • 下载Ndk(如果没有),在 SDK Manager -》 Sdk tool 找到Ndk,下载。然后Setting里面配置NDK的路径。不配置会出现如下:
    这里写图片描述

  • 下载Gradle2.8(必须),点击这里下载离线包,然后将你的项目的Gradle需要设置为2.8。不配置会出现如下错误:

Gradle version 2.8 is required.

8.此时应该没什么问题了,看看Demo的结构
从零开始搭建安卓EasyAr环境(一) 运行SDK实例_第4张图片

  • GlView用于绘制窗口,我们不必管它
  • MainActivity需要你做的就是,把你获取到的 Licence Key,放入到这里
  • 从零开始搭建安卓EasyAr环境(一) 运行SDK实例_第5张图片
  • Renderer类作用很大,它相当于一个回调接口,当EasyAr识别时候,会回调里面的方法,作用: 我们需要知道识别成功的图片名字,以便展示对应的模型。这个后面再说,这里只是了解了解,另外,本系列不做任何源码解读,有兴趣的可自行了解。

9. 当你填好 Licence Key之后,你就可以愉快的运行了

  • 能识别的图片在Assest 目录下,随便点开一张,用Demo扫就行了

你可能感兴趣的:(Ar)