unity 使用Vuforia扫描实体物体交互

文章目录

  • 前言
  • 一、Vuforia是什么?
  • 二、Unity导入Vuforia
    • 1.去Unity - Windows – Asset Store,搜vuforia engine,添加到我的资源
    • 2.从 Unity 的菜单 Assets -> Import package -> Custom Package 导入脚本,添加 Vuforia Engine 软件包,如果项目已引用 Vuforia Engine 软件包,请将其升级到最新版本
    • 3.或者在vuforia engine官网下载的Unity包导入
    • 4.检查是否导入成功
  • 三、在Unity中使用Vuforia
    • 1.准备工作
      • (1).登陆Vuforia官网注册账号
      • (2).获取许可证
      • (3).选择一个Two 点击,既可出现下图画面,复制你要用的key(**unity那边要使用**,暂时可以不用理会)
      • (4).安装模型生成器(Model Target Generator (MTG)),下载后,解压,双击安装)
    • 2.使用Model Target Generator (很简单,基本就是下一步)
      • (1)创建
      • (2)创建完成导入Unity
    • 3.Unity
      • (1).填写Key
      • (2).创建新场景
        • 1.在GameObject菜单栏下是否有vuforia engine 选项中选择,添加ARCamera
        • 2.在GameObject菜单栏下是否有vuforia engine 选项中选择,添加ModelTarget
        • 3.选中ModelTarget,查看脚本组件ImageTarget Behaviour如下图:
        • 4.选中ModelTarget下放置你的模型
        • 4.选择视图指南
  • 总结


效果:

unity 使用Vuforia扫描实体物体 效果

前言

最近有个Holoens2 识别灭火器实体交互的项目,大概有2-3年没有搞MR的项目了,重新看一下,以前没有记录的习惯,现在慢慢培养一下。
小Dome链接: link

一、Vuforia是什么?

Vuforia是一款免费插件,可以轻松实现AR效果,如:识别图片、识别二维码、识别实体物体,并且可以在现实世界中进行交互。能很方便的结合unity和holoens2使用。

二、Unity导入Vuforia

官方导入教程链接: link

1.去Unity - Windows – Asset Store,搜vuforia engine,添加到我的资源

2.从 Unity 的菜单 Assets -> Import package -> Custom Package 导入脚本,添加 Vuforia Engine 软件包,如果项目已引用 Vuforia Engine 软件包,请将其升级到最新版本

3.或者在vuforia engine官网下载的Unity包导入

4.检查是否导入成功

在GameObject菜单栏下是否有vuforia engine 选项 ,或者在Hierarchy面板鼠标右键菜单下是否有vuforia engine 选项 。有则成功,反之。

三、在Unity中使用Vuforia

1.准备工作

(1).登陆Vuforia官网注册账号

官方链接: link
在这里插入图片描述

(2).获取许可证

在这里插入图片描述

(3).选择一个Two 点击,既可出现下图画面,复制你要用的key(unity那边要使用,暂时可以不用理会)

在这里插入图片描述

(4).安装模型生成器(Model Target Generator (MTG)),下载后,解压,双击安装)

模型生成器下载链接: link
Model Target Generator (MTG) 是一个桌面应用程序,可用于将现有 3D 模型快速转换为 Vuforia Engine 数据集。此数据集可用于创建单个视图模型目标,或提供自动识别并支持多个模型和视图的模型目标。
在这里插入图片描述

2.使用Model Target Generator (很简单,基本就是下一步)

(1)创建

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

(2)创建完成导入Unity

在这里插入图片描述

3.Unity

(1).填写Key

也就是上面提到你要复制的key,现在可以复制了。
项目中找到VuforiaConfiguration文件,粘贴到下图箭头位置即可
在这里插入图片描述

(2).创建新场景

1.在GameObject菜单栏下是否有vuforia engine 选项中选择,添加ARCamera

在这里插入图片描述

2.在GameObject菜单栏下是否有vuforia engine 选项中选择,添加ModelTarget

在这里插入图片描述

3.选中ModelTarget,查看脚本组件ImageTarget Behaviour如下图:

在这里插入图片描述

4.选中ModelTarget下放置你的模型

在这里插入图片描述

4.选择视图指南

在这里插入图片描述

在这里插入图片描述
最后效果:
在这里插入图片描述

Dome:链接: link

图片识别:链接: link

总结

好记性不如烂笔头!

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

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

相关文章

javafx-启动main时获取pid,关闭windows窗口时杀掉pid

有时候发现,关掉了窗口,但是发现进程列表里面还有这个进程,因此在关闭的时候在kill一次代码可以参考 package sample.main;import javafx.application.Application; import javafx.event.EventHandler; import javafx.fxml.FXMLLoader; impo…

工作汇报怎么写?建议收藏

整体思路与模块: 背景/事件 成果展示 推动落实的方法论 收获与成长 存在的不足及改进措施 下一步工作安排 支持(选) 一、背景/事件 对于区分“功能性总结”和“应付性总结”,在背景/事件方面有一个关键点 是报告是否具有…

Python输出华氏-摄氏温度转换表

输入2个正整数lower和upper(lower≤upper≤100),请输出一张取值范围为[lower,upper]、且每次增加2华氏度的华氏-摄氏温度转换表。 温度转换的计算公式:C5(F−32)/9,其中:C表示摄氏温度&#xf…

简洁高效的微信小程序分页器封装实践

前言 在现今的移动应用开发中,微信小程序已经成为了一个备受欢迎的平台。然而,随着应用的复杂性增加,数据的管理和加载成为了一个问题。本文将探讨微信小程序中的一个关键概念:封装分页器,它是提升小程序性能和用户体验…

Python实现WOA智能鲸鱼优化算法优化BP神经网络回归模型(BP神经网络回归算法)项目实战

说明:这是一个机器学习实战项目(附带数据代码文档视频讲解),如需数据代码文档视频讲解可以直接到文章最后获取。 1.项目背景 鲸鱼优化算法 (whale optimization algorithm,WOA)是 2016 年由澳大利亚格里菲斯大学的Mirjalili 等提…

【Linux】-文件系统的详解以及软硬链接

💖作者:小树苗渴望变成参天大树🎈 🎉作者宣言:认真写好每一篇博客💤 🎊作者gitee:gitee✨ 💞作者专栏:C语言,数据结构初阶,Linux,C 动态规划算法🎄 如 果 你 …

AD输出光绘文件和工程文件

Altium Designer输出生产文件Gerber、IPC、NC Drill、坐标文件--AD_ad坐标文件_ltqshs的博客-CSDN博客上面这个链接里输出钻孔文件里,应该选摒弃前置0 Altium Designer(AD)软件使用记录04-AD设计文件输出汇总_ad文件-CSDN博客 这个也可以参考 【AD】输出生产文件_a…

Java异常处理(总结)

Error:Java虚拟机无法解决的严重问题。JVM系统内部错误、资源耗尽。如:StackOverFlowError、OOM。这种问题无法进行异常处理。Exception:除了 Error 以外的问题。可以进行异常处理。Exception分为:编译时异常、运行时异常。运行时…

说说你对React Router的理解?常用的Router组件有哪些?

一、是什么 react-router等前端路由的原理大致相同,可以实现无刷新的条件下切换显示不同的页面 路由的本质就是页面的URL发生改变时,页面的显示结果可以根据URL的变化而变化,但是页面不会刷新 因此,可以通过前端路由可以实现单页(SPA)应用 react-router主要分成了几个不…

香港和美国节点服务器的测试IP哪里有?

在选择服务器时,我们通常需要进行一些测试来评估其性能和稳定性。当然,这其中一个重要的测试指标就是服务器的 IP 地址。通过测试 IP 地址,我们可以了解到服务器所在地区以及网络连接质量等信息。作为香港及亚太数据中心领先服务商恒创科技&a…

docker简介和安装

0.前提 本文章意在告诉各位开发者学生有一个工具能够方便你未来的项目开发和部署,这也是我在给我留下一份备份,在我忘记的时候可以回头寻找。 1.docker简介 docker本身就有集装箱的意思。Docker: Accelerated Container Application Development Dock…

基于单片机智能浇花系统仿真设计

**单片机设计介绍, 基于单片机智能浇花系统仿真设计 文章目录 一 概要二、功能设计设计思路 三、 软件设计原理图 五、 程序六、 文章目录 一 概要 基于单片机的智能浇花系统可以实现自动化浇水、测土湿度和温度等功能,以下是一个基本的仿真设计步骤&am…

【深度学习】pytorch——常用工具模块

笔记为自我总结整理的学习笔记,若有错误欢迎指出哟~ 深度学习专栏链接: http://t.csdnimg.cn/dscW7 pytorch——常用工具模块 数据处理 torch.utils.data模块DatasetDataLoadersamplertorch.utils.data的使用 计算机视觉工具包 torchvisiontorchvision.d…

【技术干货】开源库 Com.Gitusme.Net.Extensiones.Core 的使用(二)

Com.Gitusme.Net.Extensiones.Core 扩展库 1.0.6 版本已发布。 1、版本变更说明 新增Sokcet套接字扩展。简化Socket操作,支持自定义命令封装,使用方便快捷,让您聚焦业务实现,而不必关心底层逻辑,提高开发效率。日志功…

# Spring事务与分布式事务

一、事务的具体定义 事务提供一种机制将一个活动涉及的所有操作纳入到一个不可分割的执行单元,组成事务的所有操作只有在所有操作均能正常执行的情况下方能提交,只要其中任一操作执行失败(出现异常),都将导致整个事务…

【OpenHarmony内核】Harmony内核之定时器

文章目录 前言一、定时器的作用二、实验原理三、配置软件定时器个数四、使用定时器4.1 创建定时器函数介绍osTimerId_t 详解osTimerFunc_t 详解osTimerType_t 详解osTimerAttr_t 详解4.2 获取定时器的名称4.3 停止定时器函数介绍4.4 删除定时器4.5 开启定时器五、示例代码总结前…

场景案例∣企业如何打造数智采购商城,赋能企业提速降本增效

从1998年第一个电商平台成立至今,已经有25年。 随着数字化经济加快发展,大数据、云计算、物联网及人工智能的进一步应用,近年来电商化采购模式也强势崛起,在企业采购领域掀起革命性的巨浪。 而随着市场需求的变化多样,…

拆解软件定义汽车:OS突围

软件作为智能汽车的核心组成部分,由于自身较为独立和复杂的IT学科体系,其技术链路、产业分工、价值分配、商业模式相对硬件产品(如域控、激光雷达、摄像头等硬件)而言,在汽车产业内探讨和传播相对较少。 11月3日&…

认识WebSocket 以及怎么使用WebSocket

了解WebSocket WebSocket是一种在单个TCP连接上进行全双工通信的协议。它提供了一种实时的、持久的、双向通信机制,可以让浏览器和服务器之间实时地发送数据,而不需要使用AJAX轮询或长轮询等技术。 与HTTP相比,WebSocket具有以下优点&#…

pytorch-gpu(Anaconda3+cuda+cudnn)

文章目录 下载Anaconda3安装,看着点next就行比较懒所以自动添加path测试 cuda安装的时候不能改路径如果出现报错,关闭杀毒软件一直下一步就好取消勾选“CUDA”中的“Visual Studio Intergration”一直下一步即可测试安装成功 cudnn解压后将这三个文件夹复…