zoukankan      html  css  js  c++  java
  • 关于Unity实现AR功能(一)Vuforia介绍

    . 下载“Vuforia SDK”  官网链接:https://developer.vuforia.com/

    1.进行注册账号

     

    2.注册完成后,在Pricing界面进行选择免费付费版等,免费版会有水印

    3.Downloads界面进行SDK的下载,如下图所示。

    4.其中“Download Unity Extension(legacy)”:是Unity2017.2之前的拓展包,如果当前使用的Unity版本在Unity2017.2之前下载这个,如果使用的版本在Unity2017.2及以上使用“Download Unity”,此处下载会跳转到Unity Store上(在Unity2017.2下载的时候Vuforia勾选上的话就已经打包进Unity中了)

     

    . 新建项目导入Vuforia包(本人使用的是Unity5.6.2版本,下载的是Vuforia拓展包)

    1.当导入成功后菜单栏会如下图所示多一个“Vuforia”菜单栏

     

    2.项目Assets文件夹如下,我们常用的资源在Vuforia/Prefabs文件夹下

     

    . 注册与当前项目匹配的LicenseKey

    1.在官网Develop/License Manager一栏中,点击“Get Development Key”按钮进行获取LicenseKey

     

    2.填入当前项目名称,同意协议,执行获取LicenseKey

     

    3.点击创建的LicenseKey进入到详细内容界面

     

     

    4.上图选中部分进行复制

    5.Unity项目工程中将Prefabs中的“ARCamera”拖入到场景中,点击“Open Vuforia configuration”按钮,将复制好的LicenseKey粘贴上去进行匹配

     

    . 详细介绍一下“ARCamera”,AR项目的灵魂之处

    1.相机的世界中心设置

      a.SPECIFIC_TARGET:制定一个物体作为世界中心坐标

      b.FIRST_TARGET:摄像机所照射到的第一个需要识别的目标为世界中心坐标

      C.CAMERA:摄像机为世界中心的坐标

      D.DEVICE_TRACKING:设备追踪(以我们设备正在追踪的物体为世界中心坐标)

     

    2.Open Vuforia Configuration 点击后的界面接受介绍

      a.设备模式:一般选择默认就好

        MODE_OPTIMIZE_QUALITY(质量优先)

        MODE_OPTIMIZE_SPEED(速度优先)

        MODE_DEFAULT(默认)

     

      b.最大识别数量

        MaxSimultaneous Tracked Images:最大识别的图片数量

        MaxSimultaneous Tracked Objects:最大识别的物体数量

     

      c.摄像头的调用

        CAMERA_DEFAULT:默认摄像头(打开咱们摄像机默认前就是前,默认后就是后)

        CAMERA_BACK:指定后置摄像头

        CAMERA_FRONT:指定前置摄像头

        需要注意的是:在电脑端调试单额时候“DEFAULT  BACK”摄像头就是电脑的前置摄像头(因为电脑没有后置摄像头)

     

    . Vuforia图片识别机制

     

    . Vuforia图片识别的注意事项

     

    . 本项目Vuforia数据库的创建

    1.Develop/Target Manager界面进行数据库的创建

     

     

     

    2.数据库进行识别图片上传

     

    3.选择图片类型,选择本地图片,设置比例,名字,进行添加

     

    4.上传成功后如下,其中星数越多识别度越高

     

    5.下载数据库包,此处选择UnityEditor

     

    6.将下载下来的数据库(Unity package包)导入到项目中

    .设置ImageTarget相关参数

    1.将项目Prefabs中的ImageTarget拖放入场景中

     

    2.设置数据库

     

    3.设置识别图片

     

    4.激活数据库

     

    5.将我们需要显示的模型等资源放在“ImageTarget”下面作为其子物体存在

       

    .发布手机端扫描对应图片即可(效果图如下)

  • 相关阅读:
    ABP入门系列(10)——扩展AbpSession
    Asp.net mvc 知多少(五)
    ABP入门系列(9)——权限管理
    ABP入门系列(8)——Json格式化
    Asp.net mvc 知多少(四)
    SQL递归查询知多少
    ABP入门系列(7)——分页实现
    课程四(Convolutional Neural Networks),第三 周(Object detection) —— 0.Learning Goals
    课程四(Convolutional Neural Networks),第二 周(Deep convolutional models: case studies) ——3.Programming assignments : Residual Networks
    keras中的mini-batch gradient descent (转)
  • 原文地址:https://www.cnblogs.com/mrmocha/p/9737448.html
Copyright © 2011-2022 走看看