【Unity-EasyAR 2022.4】全网最新各类功能使用教程与心得01——详细导包与平面图像追踪

2023-11-09

期待已久的EasyAR教程,今天则是第一期关于上一次教程的补充和平面图像追踪的使用。详细配置请见介绍配置篇:

(18条消息) 全网最新Unity-EasyAR环境配置心得(2021.11)_牛马大亨的博客-CSDN博客_easyar怎么导入unityhttps://blog.csdn.net/PinaColadaONE/article/details/121124752

目录

一、版本选择与详细导包

①版本选择参考

②导包与使用

二、平面图像追踪

①当不再追踪时隐藏

②当第一次发现后不再隐藏

③无隐藏

三、打包需知(Android)

①项目名称PackageName对应

②安卓环境配置

③真机调试


一、版本选择与详细导包

①版本选择参考

在之前的配置文章中并没有写的特别详细,同时截至22年4.26日EasyAR版本也在持续更新,那我就带大家说一下比较简单的我个人用的导包方法。

我们进入EasyAR的官网 -> 找到下载 -> 历史版本。见图1-1

图1-1 进入历史版本

在历史版本中 -> 找到EasyAR Sense v4.2.0 -> 下载EasyAR Sense Unity Plugin。见图1-2

 图1-2 Sense v4.2.0版本下载

②导包与使用

下载完成后会得到一个zip包解压出来里面的UnityPackage的包,

在Unity -> Asset -> ImportPackage中导包,个人亲测在Unity2018.4以上的版本都可以,记得先把创建平台Platform设置为Android。

导包完成后的画面如图2-1

 图2-1 EasyAR导包成功

按照配置文章中说的把对应链接加入后,在EasyAR -> Prefabs -> Composites / Primitives去选择相应组件和图元,见图2-2~3

图2-2~3 链接配置和组件


二、平面图像追踪

我们将Composites组件文件夹中的EasyAR_ImageTracker-1拖入场景中,再在Primitives图元文件夹找到ImageTarget拖入场景中,如图0-1

图0-1 所需组件添加

将EasyARTracker预制体展开,找到ImageTracker,添加到ImageTarget的Tracker中,如图0-2。

 图0-2 赋值Tracker

然后新建文件夹StreamingAssets,在其中加入想要识别的图片,在ImageFileSource配置好路径名称等信息,如图0-3。

(*注意:不同的图片有着不同的识别效率类似Vuforia中的识别库,Image中这里暂时用不到*)

 图0-3 添加图片并设置路径

最后设置好相机MainCamera为SolidColor,颜色为纯黑,如图0-4。

图0-4 MainCamera设置

①当不再追踪时隐藏

可以看到之前添加设置好路径的ImageTarget中有一个ActiveControl,即是设置识别模式的。我们选择第一种,在场景中找到刚刚添加好图源的ImageTarget,并将想要识别图片得出的物体作为ImageTarget的子物体,如下图1-1

图1-1 识别子物体的添加

然后我们保存场景,在打包之前先运行测试一下有没有出问题。如果是全黑的没有提示文字就对了,报错是因为没有实体设备摄像头或者没有真机调试,可以先不管他。我们Build打包成Apk,导入手机运行测试一下,效果如下视频1-2。

(*注意:如果你Build打包的过程报错了,请详见当前文章第三部分打包需知*)

EasyAR01-平面追踪图像识别

②当第一次发现后不再隐藏

图2-1 在第一次发现后不再隐藏  

效果如视频2-2,同时注意,识别生成的模型方向是对于识别图而言的。

EasyAR01-平面追踪02展示

③无隐藏

无隐藏即直接生成在场景中,搁着搁着了。


三、打包需知(Android)

①项目名称PackageName对应

若PackageName与你EasyAR配置Sense的不一样一定会报错。正确配置如图1-1

 

图1-1 包名必须对应 

②安卓环境配置ad

正确的配置,NDK报黄可以不管,Gradle,JDK,SDK必须配置正确,我这里即是JDK和SDK为外部引用,Gradle为Hub安装内置的。

 图2-1 正确配置

③真机调试

见下一篇文章,真机调试配置心得分享。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

【Unity-EasyAR 2022.4】全网最新各类功能使用教程与心得01——详细导包与平面图像追踪 的相关文章

随机推荐

  • 华为ICT大赛实践赛备赛经验总结

    华为ICT大赛备赛经验总结 1 比赛形式 去年的省赛是个人赛形式 只有笔试 满分1000分 题目类型为 判断正误 单选 多选 省赛是考试的形式 最后取全校前三作为学校的代表队 然后和其他学校的代表队进行比较 分数最高的进入到国赛 国赛有实践
  • ES返回值数量超过10000条解决方式

    现象 ES默认返回数据量为10000条 当分页的from超过10000条的时候 es就会如下报错 Result window is too large from size must be less than or equal to 1000
  • 【JavaScript】关于手机中的触摸手势操作实现过程详解

    这里实现触摸手势操作的有四个基本方向 上 下 左 右 用javascript语言编写 可以参考下 笔者TA远方在一个文件名为gesture js写了 定义触摸操作中的所有手势 一共8个总方向 包括四个基本方向 还有一个点击 代码如下 con
  • 注解方式开发Servlet程序

    一 注解方式开发Servlet程序 package cn tedu servlet import javax servlet ServletException import javax servlet annotation WebServl
  • Spring MVC中如何使用forward进行请求转发呢?

    转自 Spring MVC中如何使用forward进行请求转发呢 下文讲述Spring MVC进行请求转发的2种方式简介说明 如下所示 Spring MVC种forward请求是一种服务器端请求方式 它无需通过客户端 可以提高系统的转发速度
  • linux sort uniq -c

    文档编辑 sort 功能说明 将文本文件内容加以排序 语 法 sort bcdfimMnr o lt 输出文件 gt t lt 分隔字符 gt lt 起始栏位 gt lt 结束栏位 gt help verison 文件 补充说明 sort可
  • Vue+element 首页业务实现

    接着上篇登录后 登录表单数据发送给服务器 验证成功后返回token口令 储存到浏览器会话窗口 方便登录过后的一些请求发送 统一封装的 axios 配置axios import axios from axios 请求的根路径 axios de
  • 京东苹果商品信息爬取(纯代码)

    from selenium import webdriver from selenium webdriver chrome service import Service from selenium webdriver common by i
  • 阿里云磁盘格式由MBR调整为GPT步骤示例

    阿里云磁盘容量大于2T时 需要将默认磁盘格式MBR 调整为GPT 且调整磁盘格式后 不可以使用磁盘快照回滚 来恢复磁盘里面的内容 磁盘快照也是原MBR格式的 oss扩容 直接升级到2T 磁盘扩容步骤示例 1 停止D盘的tomcat等服务 2
  • 正交矩阵

    UUT UTU I U U T U T U I
  • git format-patch

    转自 https blog csdn net wsclinux article details 53842418 1使用git format patch生成所需要的patch 当前分支所有超前master的提交 git format pat
  • docker安装postgresql 以及源码安装odoo12(全过程)

    通用命令 实时查看docker容器日志 docker container stop start nexus docker container stop start redis docker ps a 列出所有的容器 docker rm 容器
  • 国内达梦数据库相关函数-时间日期

    http blog itpub net 69995127 viewspace 2758308
  • 【Leetcode】比较版本号 c++

    题目描述 给你两个版本号 version1 和 version2 请你比较它们 版本号由一个或多个修订号组成 各修订号由一个 连接 每个修订号由 多位数字 组成 可能包含 前导零 每个版本号至少包含一个字符 修订号从左到右编号 下标从 0
  • vue2.0 element-ui中的el-select选择器无法显示选中的内容

    我使用的是element ui V2 2 3 代码如下 当我选择值得时候 el select选择器无法显示选中的内容 但是能触发change方法 并且能输出选择的值 select vue文件
  • Directx3D9学习之一:环境搭建与运行第一个程序环境配置(基于VS2012与win7)

    Directx3D9学习之一 环境搭建与运行第一个程序环境配置 基于VS2012与win7 作者 lhqsine 一 搭建 DIRECTX 9 0 3D游戏开发编程基础 开发环境与第一个程序 1 下载directX库 vs2012以后的版本
  • (Mybatis学习笔记)Mybatis插件机制及源码分析

    Mybatis插件 1 Mybatis插件介绍 2 Mybatis插件原理 3 自定义Mybatis插件 4 源码分析 1 Mybatis插件介绍 在Mybatis中 它的四大组件 Executor StatementHandler Par
  • Linux 10个主流发行版本

    这里只表示做个记录 其实相关的介绍已经很多了 但是还是想怀缅一下青春 这10个Linux发行版来源于国外网站 最后给出链接 它列出了10个Linux发行版 包含一个FreeBSD Linux的胞兄弟 通常被认为是全球Linux用户最广泛使用
  • ELK日志分析--Filebeat

    ELK架构 Filebeat简介 Filebeat安装 Filebeat简单使用 专用日志搜集模块 案例模块 Nginx 模块 重读日志文件 使用Processors 处理器 过滤和增强数据 1 ELK架构 2 Filebeat简介 可以使
  • 【Unity-EasyAR 2022.4】全网最新各类功能使用教程与心得01——详细导包与平面图像追踪

    期待已久的EasyAR教程 今天则是第一期关于上一次教程的补充和平面图像追踪的使用 详细配置请见介绍配置篇 18条消息 全网最新Unity EasyAR环境配置心得 2021 11 牛马大亨的博客 CSDN博客 easyar怎么导入unit