如何使用Vuforia AR进行增强现实技术的开发?

news2024/11/19 13:18:53

前言

今天是坚持写博客的第17天,很高兴自己可以一直坚持下来。我们今天来讲讲怎么使用Vuforia AR进行增强现实的开发。

我们需要在今天的开发中用到Vuforia AR和2018版的Unity3d


什么是Vuforia AR

Vuforia AR是基于实时计算摄影机影像的位置及角度,并在此基础上叠加相应的图像、视频、3D模型等技术,允许开发者通过摄像头、传感器等设备来跟踪、识别和定位现实世界中的物体,将虚拟世界与现实世界进行融合,实现用户与虚拟内容的实时互动。


使用手册

接下来我们进入正题,怎么使用Vuforia AR进行开发。

1.配置Vuforia AR环境

首先我们需要在2018版的unity3d中创建项目,打开项目后进入File-Build Settings-Player Settings-XR Settings-Vuforia Augmented Reality 进行下载。下载完成后管不unity进行安装。

PS:若您使用2018版以外的版本,可能以ing默认安装Vuforia,若已下载完成就不用再次重复下载了。

重新打开unity后,在XR Settings中勾选Vuforia Augmented Reality,如下图所示:

2.配置Vuforia中基础的ARCamera和Image

首先删除场景中的main camera和Direction light,后续我们会再加入AR独属的相机。随后在主菜单-GameObject0Vuforia Engine中创建ARCamera并导入。

3.添加证书并配置AR需要识别的图片

  1. 先选择ARCamera摄像机的属性面板并打开Vuforia引擎配置,并选择Add license,随后注册并登录Vuforia;
  2. 选择 Develop-->License Manager-->Get Development key 填写证书名称确认创建证书密钥
  3. 复制密钥到 ARCamrea 中的 Vuforia 引擎配置里

4.创建AR识别的图片内容

  1. 此时我们需要准备一张图片作为AR识别的标签,这张照片的特征越丰富越好,比如颜色丰富就是一个特征丰富的代表。
  2. 上传准备的图片到Vuforia网站(上传方式:Develop-Target Manager-AddDatabase)。上传完成后下载该图片资源。
  3. 将下载好的资源包导入到项目中,给 ImageTarget 物体配置为需要识别的图片内容。
  4. 为ImageTarget添加一个子物体。

PS:需要注意的是在上传图片时会遇到一栏叫rating,这一栏的评分越高,这代表上传的图片质量越高,特征越丰富。

最后调整AR相机的位置,点击unity中的运行,运行后将先前上传的图片在手机端或其他形式打开展示在摄像头的范围内,发现可以在电脑屏幕上出现了添加第四步的子物体了,此时就可以实现基于Vuforia AR的增强现实技术了。


结束语

今天对Vuforia AR的讲解就到这里,希望对大家有所帮助,如果对您有帮助,希望您可以为我留下点赞和关注,这对我真的很重要,谢谢!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1799117.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【Kubernetes】三证集齐 Kubernetes实现资源超卖(附镜像包)

目录 插叙前言一、思考和原理二、实现步骤0. 资料包1. TLS证书签发2. 使用 certmanager 生成签发证书3. 获取secret的内容 并替换CA_BUNDLE4.部署svc deploy 三、测试验证1. 观察pod情况2. 给node 打上不需要超售的标签【可以让master节点资源不超卖】3. 资源实现超卖4. 删除还…

吴谨言墨雨背后用真诚柱铸就爆款之路

吴谨言:墨雨背后,用真诚铸就爆款之路在繁华的娱乐圈,每一个成功的背后隐藏着不为人知的努力和汗水。而今天,我们要讲述的,正是这样一位用真诚和执着,一步步走向成功的演员——吴谨言。近日,一则…

古字画3d立体在线数字展览馆更高效便捷

在数字时代的浪潮中,大连图书馆以崭新的面貌跃然屏幕之上——3D全景图书馆。这座承载着城市文化精髓与丰富知识资源的数字图书馆,利用前沿的三维建模技术,为我们呈现了一个全新的知识世界。 随时随地,无论您身处何地,只…

python如何画函数图像

通过图像可以直观地学习函数变化、分布等规律,在学习函数、概率分布等方面效果显著。下面我们尝试用Python的2D绘图库matplotlib来绘制函数图像。 下面我们来实现一个简单的函数: 首先,调用matplotlib库和numpy库 import matplotlib.pyplot …

视频修复工具,模糊视频变清晰!

老旧视频画面效果差,视频效果模糊。我们经常找不到一个好的工具来让视频更清晰,并把它变成高清画质。相信很多网友都会有这个需求,尤其是视频剪辑行业的网友,经常会遇到这个问题。今天给大家分享一个可以把模糊视频修复清晰的工具…

创新指南|2个维度、3个步骤助力AI办公在企业内部顺利实施运行

AI可以提升工作质量,但如何在企业内部运行AI办公却可能是管理者们面临的最具挑战性的一步。众所周知,AI正在高速发展,它带给企业的好处显而易见,既提高了工作效率也精进了产品服务,然而员工对AI办公的普及却并不都是持…

Spring Boot + URule 实现可视化规则引擎,太优雅了!

Spring Boot URule 实现可视化规则引擎,太优雅了! 一、背景二、介绍三、安装使用四、基础概念整体介绍库文件变量库文件常量库文件参数库文件动作库文件规则集向导式规则集脚本式规则集 决策表其他 五、运用场景六、总结 一、背景 前段时间&#xff0c…

释放视频潜力:Topaz Video AI for mac/win 一款全新的视频增强与修复利器

在数字时代,视频已经成为我们记录生活、分享经历的重要方式。然而,有时候我们所拍摄的视频可能并不完美,可能存在模糊、噪点、抖动等问题。这时候,就需要一款强大的视频增强和修复工具来帮助我们提升视频质量,让它们更…

​在哪些场景下,使用SOCKS5代理会特别有用?(socks5代理ip)​

SOCKS5代理作为网络协议转换的利器,其独特功能在众多实际场景中展现出了极大的价值。以下是几个特定场景,其中SOCKS5代理的使用将变得尤为重要: 一、网络安全与隐私访问 1.高级渗透测试:在网络安全领域,渗透测试人员…

基于ChatGLM3的本地问答机器人部署流程

基于ChatGLM3的本地问答机器人部署流程 前言一、确定文件结构1.新建文件夹储存本地模型2.下载源码和模型 二、Anaconda环境搭建1.创建anaconda环境2.安装相关库3.设置本地模型路径4.启动 三、构建本地知识库1.下载并安装postgresql2.安装c库3.配置向量插件 四、线上运行五、 全…

Llama模型家族之拒绝抽样(Rejection Sampling)(二)均匀分布简介

LlaMA 3 系列博客 基于 LlaMA 3 LangGraph 在windows本地部署大模型 (一) 基于 LlaMA 3 LangGraph 在windows本地部署大模型 (二) 基于 LlaMA 3 LangGraph 在windows本地部署大模型 (三) 基于 LlaMA…

LeetCode216组合总和3

题目描述 找出所有相加之和为 n 的 k 个数的组合,且满足下列条件:只使用数字1到9。每个数字 最多使用一次。返回 所有可能的有效组合的列表 。该列表不能包含相同的组合两次,组合可以以任何顺序返回。 解析 递归加剪枝,搜索长度达…

中学生学人工智能系列:如何用AI学政治

经常有读者朋友给公众号《人工智能怎么学》留言咨询如何使用人工智能学习语文、数学、英语等科目。这些都是中学教师、中学生朋友及其家长们普遍关注的问题。仅仅使用留言回复的方式,不可能对这些问题做出具体和透彻的解答,因此本公众号近期将推出中学生…

临床应用的深度学习在视网膜疾病的诊断和转诊中的应用| 文献速递-视觉通用模型与疾病诊断

Title 题目 Clinically applicable deep learning for diagnosis and referral in retinal disease 临床应用的深度学习在视网膜疾病的诊断和转诊中的应用 01 文献速递介绍 诊断成像的数量和复杂性正在以比人类专家可用性更快的速度增加。人工智能在分类一些常见疾病的二…

swaggerHole:针对swaggerHub的公共API安全扫描工具

关于swaggerHole swaggerHole是一款针对swaggerHub的API安全扫描工具,该工具基于纯Python 3开发,可以帮助广大研究人员检索swaggerHub上公共API的相关敏感信息,整个任务过程均以自动化形式实现,且具备多线程特性和管道模式。 工具…

【go】windows环境设置goos

场景 本地环境:windows 生产环境:linux 现想在本地将go脚本编译为可执行二进制文件,转移至生产中进行运行测试。但go build不生效。 方案(修改GOOS) cmd打开命令行,执行go env查看本地go环境&#xff0c…

28、pxe自动装机

一、pxe 1.1、pxe自动装机 服务端和客户端 pxe c/s模式:允许客户端通过网络从远程服务器(服务端)下载引导镜像,加装安装文件,实现自动化安装操作系统。 无人值守:无人值守,就是安装选项不需…

华为设备动态路由OSPF(单区域+多区域)实验

动态路由OSPF的配置 OSPF分类两种情况:单区域 多区域路由 OSPF单区域路由配置 OSPF:开放最短路径优先的路由协议。属于大型动态路由协议,适用于中大型的园区网。 网络拓扑: 配置步骤: 1.完成基本配置(略&a…

停止一个正在运行的线程

暴力停止方法 stop 该方法是不安全的,已经过时的方法,在其方法描述上 This method is inherently unsafe,这个方法实际上是不安全的 package com.alibaba.fescar.core.protocol.test;public class TestThreadStop {public static void main(S…

ArcGIS JSAPI 学习教程 - ArcGIS Maps SDK for JavaScript - 框选显示高亮几何对象

ArcGIS JSAPI 学习教程 - ArcGIS Maps SDK for JavaScript - 框选显示高亮对象 核心代码完整代码:在线示例 在研究 ArcGIS JSAPI RenderNode 高亮(highlights)FBO 的时候,实现了一下框选高亮几何对象,这里分享一下。 …