码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • Android 多平台AR SDK 集成使用


    Android 多平台AR SDK 使用

    • 1、Vuforia AR SDK
      • 手机 端 Vuforia SDK
        • 1、sdk地址下载
        • 2、下载samples
        • 3、项目运行
        • 4、License申请
        • 5、ImageTarget
        • 6、modelTarget 识别图片
        • 7、参考文档
      • Unity 版本 Vuforia 版本SDK
        • 1、新建unity项目
        • 2、下载Vuforia SDK
        • 3、导入到项目中
        • 4、添加组件和模型
        • 5、运行的结果
        • 7、参考文档
    • 2、Google ARCore SDK
      • Android SDK
        • 1、sceneform SDK官网
        • 2、案例下载
        • 3、手机 Google play 服务apk
        • 4、加载自己的模型文件
        • 5、效果
      • Unity SDK
        • 1、导入ARFoundation 插件
        • 2、导入ARCore插件
        • 3、创建AR Session
        • 4、创建 AR Session Origin
        • 5、创建预制体
        • 6、预制体设置到AR session Origin 上
        • 7、打包配置
        • 8、效果展示
    • 3、Easy Ar SDK
        • 1、SDK下载
        • 3、导入Sample 案例
        • 4、申请license
        • 5、unity 替换license key
        • 6、导入模型
        • 7、效果展示

    1、Vuforia AR SDK

    手机 端 Vuforia SDK

    1、sdk地址下载

    https://developer.vuforia.com/downloads/sdk
    下载并且解压到本地
    在这里插入图片描述

    2、下载samples

    samples/readme.txt 中有下载地址
    https://developer.vuforia.com/downloads/samples

    3、项目运行

    需要注意的几处地方:
    1、引擎的jar地址,注意层级
    在这里插入图片描述
    2、libVuforiaEngine.so的地址
    在这里插入图片描述

    4、License申请

    https://developer.vuforia.com/vui/develop/licenses
    在这里插入图片描述
    Android Studio 工程中 配置

    修改licenes

    5、ImageTarget


    https://library.vuforia.com/sites/default/files/vuforia-library/docs/target-pdfs/image_targets_2022.pdf

    在这里插入图片描述

    6、modelTarget 识别图片

    https://library.vuforia.com/web-api/model-target-web-api

    在这里插入图片描述

    7、参考文档

    https://pewdxm7xlh.feishu.cn/docx/Glm2d5lqhodU0gxuVQmcjuHjn0Y#TQ6OdIgkCogWiCxgVM4cp3CTnJg

    https://www.jianshu.com/p/d21af1bc387c?tdsourcetag=s_pcqq_aiomsg

    Unity 版本 Vuforia 版本SDK

    Android 版本SDK 提供demo 不能够满足我们项目的使用场景,而且官方文档主要以Unity为主,
    Native提供的接口不够详细。

    1、新建unity项目

    2、下载Vuforia SDK

    window->Asset Store 打开资源商店

    在这里插入图片描述

    添加资源到Unity中

    在这里插入图片描述

    3、导入到项目中

    在这里插入图片描述

    4、添加组件和模型

    Hierarchy->右键 —> vuforia–>ArCamera 添加ARCamera

    在这里插入图片描述
    Hierarchy->右键 —> vuforia–>Ground Plane --》Ground Plane stage

    Hierarchy->右键 —> vuforia–>Ground Plane–》Ground Finder

    在这里插入图片描述
    添加模型文件到Ground Plane stage目录下
    在这里插入图片描述
    添加 licence key
    在这里插入图片描述
    在这里插入图片描述

    5、运行的结果

    在这里插入图片描述

    7、参考文档

    https://blog.csdn.net/m0_63165147/article/details/122862798?spm=1001.2014.3001.5501

    https://blog.csdn.net/m0_63165147/article/details/123004914

    https://library.vuforia.com/ground-plane/introduction-ground-plane-unity

    2、Google ARCore SDK

    Android SDK

    Android 端使用 帮我们封装好的 sceneform SDK

    1、sceneform SDK官网

    https://developers.google.cn/sceneform/develop/getting-started

    2、案例下载

    https://github.com/google-ar/sceneform-android-sdk

    3、手机 Google play 服务apk

    4、加载自己的模型文件

    将自己的模型文件放在
    在这里插入图片描述

    build.gradle文件中配置编译脚本

    在这里插入图片描述

    最终在res->raw目录下生成对应的.sfb文件,在Android 程序中加载的是 .sfb文件

    5、效果

    在这里插入图片描述

    Unity SDK

    1、导入ARFoundation 插件

    在这里插入图片描述

    2、导入ARCore插件

    ARFoundation 依赖ArCore
    在这里插入图片描述

    3、创建AR Session

    Hierarchy ->右键->XR --》AR Session

    在这里插入图片描述

    4、创建 AR Session Origin

    在这里插入图片描述

    5、创建预制体

    1、创建一个 ARDefalut Plane 的预制体
    在这里插入图片描述
    2、创建模型预制体

    6、预制体设置到AR session Origin 上

    在这里插入图片描述

    7、打包配置

    1、修改apk的最低版本,要求7.0

    在这里插入图片描述
    2、删除 Vulkan,目前不支持
    projectSeting->OhterSetting->
    在这里插入图片描述
    3、添加ArCore 提供商否则会黑屏

    在这里插入图片描述

    8、效果展示

    在这里插入图片描述

    3、Easy Ar SDK

    1、SDK下载

    https://www.easyar.cn/view/download.html

    在这里插入图片描述

    下载到本地,并解压

    在这里插入图片描述

    3、导入Sample 案例

    导入 motionTracking 案例

    在这里插入图片描述

    4、申请license

    https://portal.easyar.cn/sdk/list/1

    在这里插入图片描述
    注意申请的时候包名要和Unity中的包名保持一致

    5、unity 替换license key

    在这里插入图片描述
    在这里插入图片描述

    6、导入模型

    在这里插入图片描述

    7、效果展示

    在这里插入图片描述

  • 相关阅读:
    js导出excel表格并生成多sheet(更改列宽)
    leetcode42 接雨水
    Jmeter的应用
    1921. 消灭怪物的最大数量
    【最强最全车牌识别算法】支持13种中文车牌识别的云端API部署(可直接获取源码使用)
    【Leetcode刷题】前缀和
    leetcode:968. 监控二叉树【树状dp,维护每个节点子树的三个状态,非常难想权当学习,类比打家劫舍3】
    【Unity3D】UGUI之Dropdown
    springboot项目开发实战
    Linux网络基础
  • 原文地址:https://blog.csdn.net/baidu_31956557/article/details/127707677
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号