• GJM : Unity3D HIAR -【 快速入门 】 八、开发云识别应用


    开发云识别应用

    为了解决识别图片数量限制,以及上线应用不能动态修改识别图片和 AR 内容的问题,我们在 HiAR SDK for Unity 新版本(v1.1.x 及后续版本)中集成了云识别功能。本文主要向大家介绍如何通过 HiAR SDK for Unity 来制作支持云识别的 AR 应用。

    本文将介绍如何在 Windows 系统下,使用 HiAR SDK 创建一个简单的支持云识别的 AR 应用。在开始之前,请先完成下列准备工作:

    注册 HiAR 帐户

    获取 AppKey 和 Secret

    创建图集并关联应用

    导入 SDK


    Step 1. 新建 Unity 工程并导入 SDK

    运行 Unity 程序,新建一个 Unity 工程,然后将 SDK 包中 lib 目录下的 hiar_sdk_unity-x.x.x.unitypackage 文件导入该工程,具体操作请参考下面的链接:

    导入 SDK


    Step 2. 创建 HiARCamera

    请先将工程中默认创建的 Main Camera 删除,再将 Assets/HiAR-Unity/Prefabs 目录下的 HiARCamera,和CloudRecognition 拖至 Hierarchy 窗口中,同时确保CloudRecognition的"Auto Cloud Recognition"处于勾选状态。

    auto Cloud Recognition 处于选中状态表示进行应用运行里自动进行云识别,否则,不进行云识别。


    Step 3. 设置 AppKey 和 Secret

    在 Hierarchy 窗口中选中 HiARCamera,在其对应的 Inspector 窗口中找到 AppKey 和 Secret 选项,并填写信息。

    提示:如果没有指定正确的 AppKey 和 Secret,应用可能无法正常运行,也不能进行云识别,因为云识别需通过该 AppKey 和 Secret 与您在 HiAR 管理后台创建的应用对应,以此来确定识别图集。

    如果您还没有获取 AppKey 和 Secret,请参考下面的链接:

    获取 AppKey 和 Secret

    到这一步,应用的功能都已经实现完成,与本地识别应用的区别在于不需要添加本地识别库以及 AR 内容,如果要导出 Android 程序(工程)或 iOS 工程,请参考相关的说明文档。

    导出 Android 工程、应用

    导出 iOS 工程


    如何预置本地识别

    如果希望应用上线后预置部分本地识别内容,可以像本地识别应该一样,添加 ImageTarget 到 HiARCamera 下,并设置好相关 AR 内容即可。操作方式可参考 Hello World 的例子。

    创建 Hello World


    适用于旧版本的文档

    本文内容的撰写基于最新版的 SDK,部分说明和操作可能不适用于旧版本,您可以在这里找到旧版本的文档。

    适用于 HiAR SDK for Unity 1.1.13 及以下版本

  • 相关阅读:
    git的使用
    每个JavaScript开发人员应该知道的33个概念
    JavaEE实战——XML文档DOM、SAX、STAX解析方式详解
    Java-函数式编程(三)流(Stream)
    Spring高级装配(二) 条件化的bean
    Spring高级装配(一) profile
    Spring Bean装配学习
    Java7任务并行执行神器:Fork&Join框架
    Stream:java1.8新特性
    java基础
  • 原文地址:https://www.cnblogs.com/TDou/p/6198365.html
Copyright © 2020-2023  润新知