​Unity Vuforia 新手(图片识别)教程,后续整理 实体识别 详细流程

news/2024/7/5 3:32:17

文章目录

  • 前言
  • 一、Vuforia是什么?
  • 二、Unity导入Vuforia
    • 1.去Unity - Windows – Asset Store,搜vuforia engine,添加到我的资源
    • 2.打开package Manager,导入到工程中即可
    • 3.或者在vuforia engine官网下载的Unity包导入
    • 4.检查是否导入成功
  • 三、在Unity中使用Vuforia
    • 1.准备工作
      • (1).登陆Vuforia官网注册账号
      • (2).获取许可证
      • (3).选择一个Two 点击,既可出现下图画面,复制你要用的key(**unity那边要使用**,暂时可以不用理会)
      • (4).添加要识别的图片或二维码
    • 1.Unity
      • (1).填写Key
      • (3).创建新场景
  • 总结


前言

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

一、Vuforia是什么?

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

二、Unity导入Vuforia

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

2.打开package Manager,导入到工程中即可

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

4.检查是否导入成功

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

三、在Unity中使用Vuforia

1.准备工作

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

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

(2).获取许可证

在这里插入图片描述

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

在这里插入图片描述

(4).添加要识别的图片或二维码

在这里插入图片描述在这里插入图片描述
在这里插入图片描述
这里添加具体的识别图片
在这里插入图片描述

1.Unity

(1).填写Key

也就是上面提到你要复制的key,现在可以复制了。
项目中找到VuforiaConfiguration文件,粘贴到下图箭头位置即可
在这里插入图片描述### (2).在Vuforai下载图片
在这里插入图片描述
弹出窗口选择Unity编辑器,点击下载
在这里插入图片描述
下载完成是一个unity的导入包,导入项目即可
在这里插入图片描述
在这里插入图片描述

(3).创建新场景

1.在GameObject菜单栏下是否有vuforia engine 选项中选择,添加ARCamera和ImageTarget
2.选中ImageTarget,查看脚本组件ImageTarget Behaviour如下图:
在这里插入图片描述
3.全部
在这里插入图片描述
4.插上摄像头或者打包到安卓手机,运行程序 扫描狗头图片即可(需要打印一张狗头图片),也可以直接扫描项目里的图片吧,省去打印成本。

5.在ImageTarget下放一个cubre,呈现效果如下图:
在这里插入图片描述

在这里插入图片描述
手机上实体识别的效果,详细教程链接: link
请添加图片描述

总结

好记性不如烂笔头!


http://lihuaxi.xjx100.cn/news/1788758.html

相关文章

基于浏览器外部协议(URL Procotol)打开本地exe文件

首次接到“利用网页打开本地exe文件”这个任务时,还真有点摸不着头脑,后来细想,在淘宝上点击卖家的旺旺能开启本地的旺旺,这不就是利用的网页打开本地exe文件吗? 了解这种实实在在存在的合理需求后,开始调查…

KT148A语音芯片的下载用的是串口,测试可以直接串口发指令控制吗

一、问题简介 KT148A语音芯片的下载用的是串口,那我实际测试是不是可以直接串口发指令测试控制?就不用单独写程序去模拟一线串口的时序了 详细描述 首先看一下KT148A芯片的参考设计原理图:其中芯片的2脚和3脚就是串口,注意下载语…

Springboot+vue的企业员工薪酬关系系统(有报告)。Javaee项目,springboot vue前后端分离项目

演示视频: Springbootvue的企业员工薪酬关系系统(有报告)。Javaee项目,springboot vue前后端分离项目 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳…

用二维码展示产品,随时查看图文并茂的介绍

传统的产品宣传方式,往往以产品手册、宣传单等纸质物料为主,不仅会造成客户获取和携带上的不便,一旦内容需要更新,就必须重新印刷,造成不必要的浪费,而且老用户看到的仍然是旧内容。 其实可以用二维码进行…

爱上C语言:整型和浮点型在内存中的存储(进制转换,原码,反码,补码以及大小端)

🚀 作者:阿辉不一般 🚀 你说呢:生活本来沉闷,但跑起来就有风 🚀 专栏:爱上C语言 🚀作图工具:draw.io(免费开源的作图网站) 如果觉得文章对你有帮助的话,还请…

SPringBoot项目调用本地python算法

在Spring Boot项目中调用本地Python算法的方法通常是通过使用Spring的Java-Python交互功能,以及通过Spring的依赖注入将Python函数注入到Java对象中。下面是一种可能的方法: 首先,你需要在你的Spring Boot项目中配置Python解释器。你可以使用…

【go】报错整理与解决

文章目录 依赖下载失败checksum mismatch启动报错missing go.sum 依赖下载失败checksum mismatch > go get github.com/hibiken/asynqmon go: downloading github.com/hibiken/asynqmon v0.7.2 go: github.com/hibiken/asynqmonv0.7.2: verifying module: checksum mismatc…

C 语言实现 UDP

广播 发送广播信息&#xff0c;局域网中的客户端都可以接受该信息 #include <stdio.h> #include <stdlib.h> #include <unistd.h> #include <string.h> #include <arpa/inet.h>int main() {// 1.创建一个通信的socketint fd socket(PF_INET, …