ccruiの博客

ccruiの博客

Unity-vuforia项目建造流程

40
2020-10-08

新建Unity项目

  1. 打开Unity Hub 新建项目
    创建项目
  2. 创建Vuforia摄像机
    创建Vuforia摄像机
    出现提示后选择Import
    导入
    等待导入完成,导入完成后Project视图中会出现如下文件
    导入完成

新建Vuforia项目

  1. 开启Vuforia
    开启Vuforia
    开启Vuforia
    若出现提示 选择 Accept
    选择 Accept
    选择完成后 Project视图中会出现如下文件
    开启完成
  2. 从官网获取项目Key
    • 打开官网 官网链接
    • 登陆账号
      登陆账号
    • 创建新项目
      创建新项目
      输入项目名称 (项目名称一定要与创建时候的名称保持一致)
      项目名称
      进入项目
      进入项目
    • 复制Key
      复制Key

将Key添加到Unity项目中

将Key添加到项目
尝试运行项目 若可正常显示摄像头画面 即为成功
成功

向Vuforia中添加图片

  1. 新建数据库
    向Vuforia中添加图片
  2. 向数据库中添加图片文件
    • 打开刚刚建立好的数据库
    • 选择 Add Target
      添加
    • 向数据库中添加图片
      添加图片
    • 上传完毕后等待星级出现后下载数据库
      下载数据库
    • 下载数据库
      下载数据库

将数据库导入Unity

Unity项目打开的时候 双击下载好的文件
数据库导入Unity
Unity中Project视图中 Assets - Editor - Vuforia - ImageTargetTextures - 你的数据库名字 中出现你上传的图片 证明导入成功
导入成功

让Unity可以识别图片

新建图片

选择数据库

选择数据库

Scene视图中出现你上传的图片 即为成功

成功

识别卡片后出现Cube以证明成功识别

Hierarchy视图建立Cube物体

建立物体

调整物体位置到图片上方 你喜欢的位置
运行程序 检查程序识别出卡牌后是否能正常出现物体

检查是否正常识别

在识别到物体与物体消失时 输出文字

  1. 找到控制代码
    控制代码文件 DefaultTrackableEventHandler 位于 Project - Assets - Vuforia - Scripts 文件夹中
    控制代码

  2. (可选) 注释或删除原有 文件中 OnTrackingFoundOnTrackingLost 方法中的代码
    注释原有代码

  3. OnTrackingFound 方法中 输入下方代码

    Debug.Log("Find Picture");
    
  4. OnTrackingLost 方法中 输入下方代码

    Debug.Log("Lost Picture");
    

输入代码

在Unity中测试是否能输出文字
若如下图所示即为成功

输出文字