vuforia6.2 在unity中图片识别模型流程(一)

来源:互联网 发布:斗鱼油条 知乎 编辑:程序博客网 时间:2024/05/23 18:44

vuforia6.2 在unity中图片识别模型流程(一)

最近公司将向AR转向,因此对vuforia进行了一些浅显的了解。未免遗忘,将vuforia的图片识别流程进行一个简单的整理。本人水平不高,若有遗落错处欢迎评论指正。(本文使用的是vuforia6.2版本,以及unity5.3.5)


账号注册

vuforia官网

  • 账号注册很简单,跟着流程注册登陆即可。

  • 登陆后点击Downloads进入下载界面并选择SDK。

    这里写图片描述

    这里写图片描述

    下载后直接导入unity中即可。


  • 在官网进入Develop界面,选择License Manager

    这里写图片描述

    此为证书管理界面,注意与Target Manager界面区分。
    一个App只有一个证书 但可以有多个Target。
    证书和Target之间并无对应关系。
    Target Manager主要管理识别图等。


  • 创建一个新证书 点击创建新证书
    这里写图片描述

    之后根据提示填好信息创建即可,注意Name需要与你的App名字保持一致,包括大小写(这里是指在unity中BuildSetting中填写的App名字一致),否则会出现无法识别的情况


  • 创建好证书后点击即可进入证书管理界面,如下图

    这里写图片描述

    在此界面点击Edit Name即可修改名字。
    选中部分为证书部分,需将其复制,之后需要填入指定位置。


  • 之后就可以进入Target Manager界面管理识别图

    这里写图片描述


  • 进入创建界面
    这里写图片描述

    这里的名字可以任取,方便自己使用即可。
    类型中Device为图案,Cloud为云识别,VuMark为 VuMark是Vuforia 6.0版本新增的一个功能。它是一个可定制的可视化代码,可以贴在任何产品或机器上面,有兴趣可自行了解。
    这里我们使用的Device。

  • 创建成功后,同样点击名字即可进入管理界面

    这里写图片描述

    点击Add Target创建新识别图,界面如下:

    这里写图片描述

    这里的选项均可自己按需选择,此处我们使用图片,选择Single Image。
    width代表图片的宽度,建议根据识别图的宽度填写。

    创建成功后,选择要下载的识别图,点击Download Datebase
    下载完成会得到一个unity资源包,将其导入Unity中。


Unity操作

  • 拖入Prefab

    这里写图片描述

    进入Unity后 先将MainCamera删除
    再按图片路径将ARCamera及ImageTarget拖入场景中

  • ARCamera设置

    找到ARCamera,找到其上的VuforiaBehaviour组件,并点击OpenVuforiaConfiguration进入编辑界面。

    这里写图片描述

    进入编辑界面后,首先将之前官网上的证书复制到AppLicenseKey框中。
    注意需将Datasets中的Loadc6Database勾选。
    其余的选项可以按照项目要求设置。

    这里写图片描述


  • ImageTarget设置

    这里写图片描述

    在ImageTarget上找到ImageTargetBehaviour组件。
    DataBase选择你刚才下载导入的识别图,点击下拉选择即可。
    选择DateBase后ImageTarget会自动选择,width和height会根据你上传时填写的大小自动设置(此大小是可以更改的,只是比例不会变)。
    其余选项可按照自己的需求设置。


  • 模型及摄像头位置设置

    设置好参数过后,此时可以将你需要显示的模型放到ImageTarget的子物体,Active不需要设置,内置脚本自己会检测,当然也可以自己按需要调整,后面会介绍。

    这里写图片描述

    关于模型和图片的距离,距离最好不要太远到超出摄像机的摄像范围,具体大小和位置可根据需要调整。
    ARCamera则需要将摄像范围调整到能将识别图和模型全部纳入范围(选中ARCamera会出现摄像范围)。

    这里写图片描述

    篇幅所限,下一篇讲解通过代码自行操作模型及发布设置

0 0
原创粉丝点击