Unity-Hololens-Vuforia开发(图片识别和模型识别)

这篇具有很好参考价值的文章主要介绍了Unity-Hololens-Vuforia开发(图片识别和模型识别)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Unity-Hololens-Vuforia开发(图片识别和模型识别)

有些东西纠结了许久,所以来记录一下


环境

Hololens2
Unity 2020.3.16f1c1 (64-bit)
Visio Studio 2019 16.11.13
Vuforia 10.6.3


一、环境要求

MRTK正常运行要求Unity版本至少升级到2019.4,要求VS至少高于2019.16.8版本,除此以外注意一下Windows10 SDK的版本是否是最新的或者是适用的。
笔者这里的版本使用的是Windows 10 10.0.19041.0
要想部署到Hololens中,还需要额外确保Unity中安装了Windows Build Support(IL2CPP)和Universal Windows Platform Build Support

二、步骤

1.创建新的Unity工程

在File->Build Setting中切换平台至Universal Windows Platform,配置如下:
Unity-Hololens-Vuforia开发(图片识别和模型识别)
记得把Target Device改成HoloLens,Architecture应该是指从Unity导出之后是什么版本,这里选择x64或者ARM64应该都可以

2.导入Vuforia

在Vuforia官网下载SDK:Vuforia
版本如前述Vuforia 10.6.3
下载下来后是一个.unitypackage包,拖进Unity项目中,等待加载完毕。
如果弹出提示要求升级工程,点击“Update”即可。
到此即可在Hierarchy右键找到Vuforia引擎的选项了
Unity-Hololens-Vuforia开发(图片识别和模型识别)

添加ARCamera,在Hierarchy下删除原有MainCamera,在ARCamera的Inspector下选择Open Vuforia Engine configuration,添加License Key
Unity-Hololens-Vuforia开发(图片识别和模型识别)
回到Vuforia官网,在Develop→License Manager下申请新的License Key,Plan Type选择Basic即可。
复制Linces Key粘贴到ARCamera中
Unity-Hololens-Vuforia开发(图片识别和模型识别)
Unity-Hololens-Vuforia开发(图片识别和模型识别)

3.导入MRTK

下载MRTK管理工具,Mixed Reality Feature Tool:MRTK
管理工具下载好后打开如下:
Unity-Hololens-Vuforia开发(图片识别和模型识别)
点start选择要导入工程目录,目录是需要包含asset、package等的总目录
勾选如下:
Unity-Hololens-Vuforia开发(图片识别和模型识别)
Unity-Hololens-Vuforia开发(图片识别和模型识别)
Import加入工程,Approve确定,此时Unity中会自己读条导入Package

4.Player Setting设置

在File→Build Settings→Player Settings下,首先查看XR Plugin Management,如果还没有下载,就点“Install XR Plugin Management”
设置如下:
Unity-Hololens-Vuforia开发(图片识别和模型识别)
在player中,Resolution and Presentation设置如下,取消Run in Background的勾选,Orientation选择 Landscape Left
Unity-Hololens-Vuforia开发(图片识别和模型识别)
Other Setting中,设置Api Compatibility Level为.NET 4.x
设置Active Input Handing为Both
Unity-Hololens-Vuforia开发(图片识别和模型识别)
Publish Setting中,在Capabilities中勾选如下:
InternetClient
InternetClientServer
WebCam
Microphone
SpatialPerception
在Supported Device Families中勾选:
Holographic,以确保可以在Hololens中运行

为了运行顺利,可以在Quality中调整Levels为最低等级:
Unity-Hololens-Vuforia开发(图片识别和模型识别)

5.MRTK工程设置

将MRTK插入场景中,操作如图:
Unity-Hololens-Vuforia开发(图片识别和模型识别)
插入后,在Vuforia导入时已经建立的ARCamera会被移动到MixedRealityPlayspace下。(如果没有提前设置ARCamera,这里会是一个普通相机(MainCamera))
此后如果不进行修改,每次运行时,相机ClearFlags都会自动被改回天空盒,因此这里需要设置MRTK,选择MixedReality Toolkit,在Inspector中选择DefaultHoloLens2ConfigurationProfile,如图:
Unity-Hololens-Vuforia开发(图片识别和模型识别)
这时再运行相机,就能实时看到相机拍摄的画面了。

6.导入Vuforia图片识别、模型识别数据包

此处在Vuforia教程中较多,不多赘述,如果有不清楚的可以在评论或者私信提问。

7.测试

在Hierachy中右键建立Vuforia Image/Model Target,选择合适DataBase,添加识别后要显示的3D Object,先使用USB相机测试,当在USB相机下能成功识别后,再将项目build导出到hololens中。
Unity-Hololens-Vuforia开发(图片识别和模型识别)

8.Hololens打包

Unity中项目设置完成后,在Build Setting中点击Build选择合适文件夹导出即可。
在所建文件夹下,打开.sln文件。
在VS中设置为Release ARM64
Unity-Hololens-Vuforia开发(图片识别和模型识别)
Hololen与电脑的连接可以选择通过USB的有线连接和无线连接两种形式。
这里选择无线连接。在连接前需要保证Hololens和电脑处于同一局域网下,在Hololens网络中找到Hololens的ip地址。
在VS项目属性页中,将ip地址写入计算机名
Unity-Hololens-Vuforia开发(图片识别和模型识别)
第一次连接时候可能会要求输入hololens的pin码,在hololens系统设置中查看即可。也有可能会要求输入hololens用户名和密码,最好记得用户名和密码,如果忘了好像还挺麻烦的,可能要重装hololens系统什么的。
都设置好之后点击远程计算机部署,等它部署完成就能在hololense中运行查看啦!

说在最后

可能有很多不足没有顾及到的地方,仅仅是我在工程部署过程中遇到的一些问题和需要注意的重点。仍在不断努力中,共勉。文章来源地址https://www.toymoban.com/news/detail-402362.html

到了这里,关于Unity-Hololens-Vuforia开发(图片识别和模型识别)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【02】2022.11最新超详细Vuforia图片识别教程

    【前提:Unity 2019.4.34 + Visual Studio 2019 +Vuforia 8.1.12】 现在,我们先创建一个Unity 3D 项目,项目名称例如(AR Third),进入后 我们开始以下步骤完成环境搭建 前期有非常详细教程介绍Vuforia Engine AR 插件的安装方法 不明白可以点击:https://blog.csdn.net/m0_57495651/article/details/128107903

    2023年04月11日
    浏览(44)
  • 【Vuforia+Unity】AR02-长方体物体识别

      选择多维长方体图,这个长方体是生活中的真实物体的拍摄图,提前把6个面拍摄好并裁剪干净。 官网创建模型 https://developer.vuforia.com/targetmanager/project/targets?projectId=0ddbb5c17e7f4bf090834650bbea4995av=false  设置长宽高,这个长宽高需要与真实物体的长宽保持一样的比例 提前处理好

    2024年02月21日
    浏览(43)
  • 【Vuforia+Unity】AR04-地面、桌面平面识别功能

     不论你是否曾有过相关经验,只要跟随本文的步骤,你就可以成功地创建你自己的AR应用。 官方教程Ground Plane in Unity | Vuforia Library 这个功能很棒,但是要求也很不友好,只能支持部分移动设备,具体清单如下:  Recommended Devices | Vuforia Library IOS Devices Device Name Comments iPhone

    2024年02月22日
    浏览(48)
  • 【Vuforia+Unity】AR06-空间环境识别功能(AreaTargets)

    Vuforia原理: 把被识别的物体转成图、立体图、柱形图,3D模型、环境模型,然后模型生成Vuforia数据库-导入Unity-参考模型位置开始摆放数字内容,然后参考模型自动隐藏-发布APP-识别生活中实物-数字内容叠加上去!   不论你是否曾有过相关经验,只要跟随本文的步骤,你就

    2024年04月15日
    浏览(53)
  • 【UnityAR相关】Unity Vuforia扫图片成模型具体步骤

    导入你想要生成的fbx模型(带有材质),导入后你会发现导入fbx的材质丢失了:  选择Standard再Extract Materials导出材质到指定文件夹下(我放在Assets-Materials了  操作之后材质就出现啦! 图片的话,需要在Vuforia平台上管理,后面会说到。  Vuforia Developer Portal官网注册并下载得到

    2024年02月03日
    浏览(57)
  • 【Vuforia+Unity】AR07-实现识别条码、二维码内容功能(Barcode Scanner)

    Barcode Scanner in Unity | Vuforia Library官方教程,写的很详细,本教程主要参考对象! 主要实现扫描生活中常见的二维码,然后弹出二维码链接,当然我们也可以再次回调自定义函数,弹出数字内容,AR内容效果! 条码扫描组件还定义 检测和跟踪 的条形码类型。请注意,扫描的二

    2024年04月09日
    浏览(93)
  • Vuforia+Unity AR项目开发测试

    测试vuforia环境可用 Vuforia 是一个跨平台的增强现实 (AR) 和混合现实 (MR) 应用程序开发平台,同时Unity作为开发工具,又因为Unity是一款优秀的游戏引擎,对3D模型的导入以及控制非常方便,非常适合开发AR程序;所以本文我们将利用Unity和Vuforia插件来进行项目测试开发。 开发工

    2024年02月09日
    浏览(60)
  • Unity Hololens2开发|(一)环境配置

    Windows10 SDK Microsoft Visual Studio2022 Windows 10/Windows11(专业版或者企业版操作系统 家庭版不行) Unity2021.3.29lts MixedRealityFeatureTool(用于配置MRTK3 Unity 的混合现实工具包) HoloLens 2 仿真器 :(有设备或者初学者不建议安装) 配置开发者模式 Holographic Remoting Player(全息远程处理播放) Visual

    2024年02月04日
    浏览(47)
  • Unity之Hololens开发如何实现UI交互

    什么是Hololens? Hololens是由微软开发的一款混合现实头戴式设备,它将虚拟内容与现实世界相结合,为用户提供了沉浸式的AR体验。Hololens通过内置的传感器和摄像头,能够感知用户的环境,并在用户的视野中显示虚拟对象。这使得用户可以与虚拟内容进行互动,将数字信息融入

    2024年02月08日
    浏览(43)
  • Hololens入门开发(二)unity项目设置及MR开发包导入

    一.新建一个u3d项目 二.将unity的平台切换为Universal Windows Platform  三.MR开发包导入 开发包链接来自Github,根据需要的版本进行选择 https://github.com/microsoft/MixedRealityToolkit-Unity/releases 将五个unitypackage文件全部导入unity中  四.项目设置 1.选择发布设置,定位到capabilities板块 依次勾

    2024年02月05日
    浏览(79)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包