Unity Vuforia(高通)AR

2023-11-05

Unity Vuforia制作AR软件

使用过高通AR、百度AR、EasyAR,还是觉得高通的使用起来更加简易。今天就记录一下怎么使用Vuforia制作一个可识别2D图片与3D物体的AR软件。

使用步骤

(1)想要在unity中调用与使用Vuforia ,新建一个unity工程,依次点击菜单栏的Window/Package Manager打开如下界面选择Vuforia Engine AR点击install:
在这里插入图片描述
完成这一步之后可以看到此项目工程已导入Vuforia Engine:
在这里插入图片描述

(2)进入Vuforia官网完成许可证验证、图片上传、3D物体上传等操作
在这里插入图片描述
在这里插入图片描述
在许可证管理器上创建许可证信息:
在这里插入图片描述
在目标管理上创建Database,并点击进入此Target,
在这里插入图片描述
在这里插入图片描述
点击Add Target,因为我要先制作识别目标为图片的AR,所以选择类型为单张图片,并选择上传目标识别图片到平台,如下:
在这里插入图片描述
点击Add之后出现以下界面,耐心等待之后:
在这里插入图片描述
在这里插入图片描述
可以看到这个识别可识别的评级还是不错的,一般来说如果对于识别率有比较高的要求,建议使用评级超过3颗星的识别图片。

(3)将Database下载导入Unity中

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
(4)在Unity中进行操作,因为此次的目标为识别图片,所以选择创建一个Image
在这里插入图片描述
因为这里我选择了只含有一张图片的Database,所以这里自动选择了(如果Database里面有多张图片的话,需要手动选择)
在这里插入图片描述
接下来可以将场景里面的MainCamera移除,添加一个ARCamera
在这里插入图片描述
在ARCamera下的Vuforia Behaviour中添加许可证书
在这里插入图片描述
在这里插入图片描述
移步到刚刚的Vuforia官网,在License Manager中得到License Key,如下图:
在这里插入图片描述
将密钥复制到Unity的App License Key中
在这里插入图片描述
在图片下新建一个cube物体
在这里插入图片描述
到这一步就实现了unity Vuforia AR关于图片识别的操作并且可测试了。

(5)Vuforia扫描创建3D识别物体,并且导入unity进行识别
首先要使用安卓手机下载3D物体扫描软件
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

要准备一张如下图的底图以及一个识别物体进行扫描
在这里插入图片描述

在这里插入图片描述
因为现在我个人使用的手机是ios的,所以接下来的步骤需要借鉴其他人的演示:

地址如下:https://blog.csdn.net/weixin_37608784/article/details/80434554
图取自csdn中吸血鬼1124的博客

点击手机上安装好的Scanner
图取自csdn中吸血鬼1124的博客
图取自csdn中吸血鬼1124的博客
可以看到识别软件里面有一个坐标系,点击红色录像按钮
盒子上有很多绿色的识别点,识别点越多,越容易比识别,还有一个有线框的遮罩,转动纸,使手机能够一圈扫描盒子,扫描识别到后,遮罩就会编程绿色,尽可能多识别点。
图取自csdn中吸血鬼1124的博客
确认识别完成之后点击按钮停止,命名保存
图取自csdn中吸血鬼1124的博客
图取自csdn中吸血鬼1124的博客
点击上传到电脑上,是一个.od文件
图取自csdn中吸血鬼1124的博客
接下来将此.od文件上传Vuforia官网,和上传图片的操作类似
在这里插入图片描述
在这里插入图片描述
还是一样的操作下载并导入unity中
在这里插入图片描述
在这里插入图片描述
因为密钥在之前识别图片的时候都已经设置好了,所以不需要再次输入了,简单地使用Vuforia识别图片以及3D物体的步骤基本上就是这样了。
因为使用EasyAR识别3D物体虽然不用进行实物扫描,但却是需要收费的,所以使用Vuforia去做AR还是比较好的一个选择,关于要祛水印的问题,在私下自己玩还是可以使用图片遮挡掉,不过商业性的项目还是需要花钱比较好一点。

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

Unity Vuforia(高通)AR 的相关文章

  • getResourceAsStream方法及缓存问题

    缓存问题 getResourceAsStream会先到缓存中读取文件 若缓存中没有 才会到真正的路径下去读取文件 所以用getResourceAsStream方法获取配置文件时 获取的不是最新配置 可以使用以下方法代替 该方法直接读文件 所

随机推荐

  • 算法(63)-二叉树的递归-搜索二叉树-满二叉树-平衡二叉树-

    目录 1 二叉树 2 搜索二叉树 3 满二叉树 4 平衡二叉树 1 二叉树 先 中 后序遍历 先序 中 左 右 1 2 4 5 3 6 7 中序 左 中 右 4 2 5 1 6 3 7 后序 左 右 中 4 5 2 6 7 3 1 void
  • 【推荐算法】推荐系统的评估

    一 离线评估的主要方法 1 Holdout检验 Holdout检验是基础的离线评估方法 它将原始的样本集合随机划分为训练集和验证集两部分 比如70 训练集 30 测试集 但现在很多机器学习框架 深度学习框架中都增加了验证集 即将整个数据集分
  • python创建sqlite3 unicode error_在python2.7.3中使用sqlite3的Unicode

    我试图插入到一个表中 但似乎我打开的文件中有非ascii字符 这是我得到的错误 sqlite3 ProgrammingError You must not use 8 bit bytestrings unless you use a tex
  • IDEA捕获异常快捷键(try/catch……)

    捕获异常 这时候快捷键的时候就可以事半功倍 ctrl alt t
  • 每日10行代码125: 用python计算快乐8一等奖的中奖概率

    先简单介绍下快乐8一等奖的规则 投注人从80个数中选10个 开奖时会从80个数中开出20个 如果选择的10个数均在开出的20个数中 那么就是中一等奖 也叫选十中十 那么中一等奖的概率是多少呢 这其实是数学中的概率问题 解题方法 选求所有可能
  • Python算法:动态规划

    转载自伯乐在线 本节主要结合一些经典的动规问题介绍动态规划的备忘录法和迭代法这两种实现方式 并对这两种方式进行对比 大家都知道 动态规划算法一般都有下面两种实现方式 前者我称为递归版本 后者称为迭代版本 根据前面的知识可知 这两个版本是可以
  • moviepy基础_1:使用moviepy提取视频的音频及合成

    任务 提取 a mp4 的音频部分 然后把提取到的音频添加到 b mp4 里 程序实现 from moviepy editor import 读取2个视频文件 videoclip 1 VideoFileClip a mp4 videocli
  • Java实现棒球比赛(栈的利用)

    你现在是一场采特殊赛制棒球比赛的记录员 这场比赛由若干回合组成 过去几回合的得分可能会影响以后几回合的得分 比赛开始时 记录是空白的 你会得到一个记录操作的字符串列表 ops 其中 ops i 是你需要记录的第 i 项操作 ops 遵循下述
  • 保证Linux系统安全之分析和排查系统故障

    在处理Linux操作系统出现的各种故障时 故障的症状是最容易发现的 但导致故障的原因才是最终排除故障的关键 熟悉Linux操作系统中常见的日志文件 了解一般故障的分析与解决办法 将有助于管理员快速定位故障点 对症下药 及时解决各种系统问题
  • “战”在新高地,星沙加“数”前行

    文丨智能相对论 作者丨蒋思憬 创未来 11月25日上午 湖南省第十二次党代会在省人民会堂隆重开幕 会上提出 未来五年全省将加快推进数字产业化和产业数字化 打造数字经济新优势 加速推进数字化 已是势在必行 当今世界正进入数字经济快速发展的时期
  • RLHF,Reinforcement Learning from Human Feedback

    在过去的几年中 语言模型通过根据人类输入提示生成多样化且引人注目的文本显示出令人印象深刻的能力 然而 什么才是 好 文本本质上很难定义 因为它是主观的并且依赖于上下文 有许多应用程序 例如编写您需要创意的故事 应该真实的信息性文本片段 或者
  • 第十四届蓝桥杯模拟赛(第三期)(大学B组)Java组

    修改了第六题余数为0时输出应为7的问题 修改了第五题和第九题可能超时的问题 文章目录 前言 一 求最小数 思路 答案 2730 代码如下 二 Excel 思路一 思路二 代码如下 答案 BYT 三 日期问题 思路 代码如下 答案 70910
  • 2023 Google 开发者大会,共创、赋能开发者

    前言 9月6日 2023 Google 开发者大会在上海拉开帷幕 在本次大会 Google 将技术灵感带到了中国 在为期两天的大会中 让我印象最为深刻的是 谷歌帮助中国开发者释放潜能 持续创新 落地创意灵感 不管你是 Mobile 开发者
  • 如何使用Python快速构建领域内情感词典

    代码底层完全为大牛刘焕勇设计 原项目地址https github com liuhuanyong SentimentWordExpansion 一 项目背景 情感分析大多是基于情感词典对文本数据进行分析 所以情感词典好坏 是否完备充足是文本
  • 手机换ip软件推荐_云手机中哪些游戏可以换IP搬砖?

    自打云手机诞生至今 很多在手游中盈利的人早已不会再用真智能手机 反而是改成了云手机 并非是全部形式的手机游戏都适宜用云手机挂机网赚的 在其中SLG資源类手机游戏 MMORPG类手机游戏 卡牌手游最适宜用云手机挂机网赚 今天芝麻就与大家讲讲一
  • java之yield(),sleep(),wait()区别详解-备忘笔记

    1 sleep 使当前线程 即调用该方法的线程 暂停执行一段时间 让其他线程有机会继续执行 但它并不释放对象锁 也就是说如果有synchronized同步快 其他线程仍然不能访问共享数据 注意该方法要捕捉异常 例如有两个线程同时执行 没有s
  • bnu1326 乒乓游戏 C语言版

    北京师范大学珠海分校 Judge Online of ACM ICPC 1326 乒乓游戏 C语言版 include
  • Linux Ubuntu 永久修改分辨率到1920x1080(多次尝试有效)

    添加 etc X11 xorg conf 文件 将此模式保存为默认分辨率 sudo vim etc X11 xorg conf 如果没有安装vim 可以使用 sudo gedit etc X11 xorg conf 粘贴以下内容 Secti
  • cookie, session 与 token --JWT

    目录 cookie cookie的特点 session cookie与session cookie与session的区别 token token特征 无状态 可扩展 可扩展性 多平台与跨域 Json Web Token HTTP无状态特性
  • Unity Vuforia(高通)AR

    Unity Vuforia制作AR软件 使用过高通AR 百度AR EasyAR 还是觉得高通的使用起来更加简易 今天就记录一下怎么使用Vuforia制作一个可识别2D图片与3D物体的AR软件 使用步骤 1 想要在unity中调用与使用Vuf