• Qualcomm Vuforia SDK背景


    参考视频:http://edu.csdn.net/course/detail/1467/23125?auto_start=1

    一:概述

      官网:www.vuforia.com

      应用方向:产品交互、虚拟购物、教学指南。

    二:视觉软件开发平台

      用简单易用的API来描述摄像头视野内的可识别对象。

        图片/物品/文字:存放于开发者自定义的数据库;

        网格:由Vuforia Smart Terrain 3D重构技术动态生成。

      开发工具:

        eclipse、Xcode、Unity(目前支持最好)

        运行平台:android和ios,window(目前不确定)

    Featured Apps Program:用于发现推广优秀的应用。

    Developer Programs:对优秀团队评估,并对其进行推广服务。

    在2030年vr/ar将发展为成一个大技术,取代键盘鼠标。

    Vuforia 5支持混合现实和电子眼睛。

    VR两步走战略:手机+VR Viewer(手机+盒子),光学眼睛(google classes)

    两种不同使用场景:AR到VR的自然转换,hands-free主要是ar体验,用手势交互。

    二:开发环境

      开发者论坛:developer.vuforia.com

      1:免费注册

      2:资费相关信息

      3:下载SDK配套工具以及免费例子

      4:vuforia developer文档库,视频教程

      5:管理你的license,开发app中的target的管理

      6:vuforia开发者论坛,用于解答开发者疑问

      开发平台组成部分:官方做好识别,其他交给开发处理

      1:vuforia engine:SDK 

        SDK下载:

          android(4.0.3)和ios 7以上用户native开发。

          unity开发使用vuforia-nuity-5-0-5.unitypackage

      2:tools:开发工具

        Vuforia Object Scanner:用于3D物体识别扫描工具,收集的3D物体的识别点。目前只有android版本,推荐使用Samsung Galaxy S5或Google Nexus 5.

        Vuforia Calibration Assistant:用于光学眼镜校准工具,检测适合用户双眼显示的位置数据,这个数据可以存放在设备中,其他类光学眼镜可以使用这个数据。

        Vuforia Target Manager:是一个网页的UI,用于管理用于识别的图片即target。每一个应用可以上传1000张目标图片。参考文档:https://developer.vuforia.com/library/articles/Best_Practices/Best-practices-for-large-device-databases.

      3:cloud services:云服务

        Platform Components - Cloud Services:一个应用最多能够识别100万张图片,在本地识别是不靠谱的。

        Image Target 2D图片识别

          选择合适的图片Target,在Target Manger中可以查看图片质量星级。用图片的特征点的数量,分布情况来判断图片的质量。

          影响图片质量的因素:1、特征点:边缘棱角和尖锐的拐点等更容易构成特征点。2、对比度:vuforia不区分颜色,但参考对比度。3、特征点分布:不能集中在一个区域,图片最好不要用重复画面,影响判断镜头的位移。

        3D Object Recognition 3D物体识别

          需要用Vuforia Object Scanner来扫描3D物体识别包,保存至Target Manager,需要配套的识别纸(A4)配合使用。识别包需要添加APP来使用。适合做3D识别的模型:人偶、车子模型、房子模型。

    参考文档:https://developer.vuforia.com/library/articles/Solution/How-To-Edit-and-Upload-Object-Data-Files.

          影响3DTarget的因素:1、对象物体:表面不易形变、尺寸适中的物体,推荐小于40cm立方,不选过高、过扁物体。表面不要过于光滑,避免用纯色或透明色。如果使用人偶,应注意手脚关节不要任意活动。确保表面有足够的特征点分布。2、扫面环境设定:选择无影的光源,不要在过亮或过暗环境,推荐使用灯箱。对同一个物体可以多次扫描,增加特征点。如果使用物体的一部分渲染,可以用黑色胶带将其他部分遮挡住。

    参考文档:https://developer.vuforia.com/library/articles/Training/Vuforia-Object-Scanner-Users-Guide

        两类Eyeywear设备方案:

          手机+VR:用盒子加上盒子来体验混合现实,采用摄像头采集图像,然后合成画面

          光学see-thru智能眼睛:主要用于AR体验。

        使用Vuforia以及第三方Viewer SDK开发

          将Vuforia和Viewer SDK导入Unity开发环境

          设置场景,设定AR内容

          激活Vuforia Digital Eyewear:设置license key和target图片数据包、切换至Stereo Camera

          将Cardboard Camera与Vuforia结合:会有部分代码修改。

          参考文档:https://developer.vuforia.com/library/articles/Solution/Integrating-Cardboard-to-the-ARVR-Sample.

        AR和VR的融合

        资费问题:

          不需要云端识别的应用:可以用Starter Key。但是每天会显示一次水印。classic无水印499美元。

          使用云端识别:根据使用量来选择套餐,云端保存的Target数量可根据情况调整。

          特殊情况:比Gold还要大的云识别应用。AR玩具,游戏。企业用途。

  • 相关阅读:
    在Bootstrap开发框架基础上增加WebApi+Vue&Element的前端
    使用Vue-TreeSelect组件的时候,用watch变量方式解决弹出编辑对话框界面无法触发更新的问题
    使用Vue-TreeSelect组件实现公司-部门-人员级联下拉列表的处理
    利用查询条件对象,在Asp.net Web API中实现对业务数据的分页查询处理
    利用过滤器Filter和特性Attribute实现对Web API返回结果的封装和统一异常处理
    使用代码生成工具快速开发ABP框架项目
    基于ABP框架的SignalR,使用Winform程序进行功能测试
    使用egg.js开发后端API接口系统
    小样本学习领域的几篇优秀文章解读——都是度量学习
    用于对机器学习模型进行对抗性攻击、防御和基准测试的Python库:CleverHans 3.0.0
  • 原文地址:https://www.cnblogs.com/qinghuaideren/p/5680765.html
Copyright © 2020-2023  润新知