参考视频: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玩具,游戏。企业用途。

Qualcomm Vuforia SDK背景的更多相关文章

  1. GJM : Unity3D 高通Vuforia SDK AR 开发

    一.AR概念: 增强现实(Augmented Reality,简称AR),是在虚拟现实的基础上发展起来的新技术,也被称之为混合现实.是通过计算机系统提供的信息增加用户对现实世界感知的技术,将虚拟的信息 ...

  2. 基于Unity3D 的Vuforia SDK开发基础教程

    最新博客地址已转到: http://blog.csdn.net/zzlyw?viewmode=contents   ------------------------------------------ ...

  3. Unity+高通Vuforia SDK——AR

    一.AR概念: 增强现实(Augmented Reality,简称AR),是在虚拟现实的基础上发展起来的新技术,也被称之为混合现实.是通过计算机系统提供的信息增加用户对现实世界感知的技术,将虚拟的信息 ...

  4. 【AR】增强现实安卓编程 - Vuforia SDK 的安装和使用 (Android Studio)

    Vuforia是个强大的AR平台.使用Vuforia API 可以实现物体识别,图片追踪,柱型追踪,多对象追踪,自定义目标追踪,云识别,文字识别,帧标识和虚拟按钮等功能. 它支持Android, iO ...

  5. Vuforia AR SDK入门

    Vuforia是一个能让应用拥有视觉的软件平台.开发者借助它可以很轻松地为任何应用添加先进计算机视觉功能,允许你识别图片和物体,或者在真实世界中重建环境内容. 如果你现在正在制作一些可交互的市场活动项 ...

  6. 高通vuforia+Unity3D 制作ar app

    很简单就可以用Unity3D做出增强现实的一个小例子 新人第一次写博客,若出现错误望指正^_^ 需要下载de东西: unity3d 5.0 http://unity3d.com/get-unity   ...

  7. [AR]高通Vuforia Getting Started

    Vuforia Getting Started 简介 ​ Vuforia创建增强现实应用程序是一个软件平台.开发人员可以轻松地将先进的计算机视觉功能添加到任何应用程序中,允许它识别图像和对象,或在现实 ...

  8. 将Vuforia程序发布到Windows10系统的基本流程

    最新博客地址已转到: http://blog.csdn.net/zzlyw?viewmode=contents   ------------------------------------------ ...

  9. [AR]高通Vuforia之Frame Markers

    软件环境 SDK:FrameMarkers-6-0-112.unitypackage(从官网 -> Download -> Samples -> Core Features 下载 ) ...

随机推荐

  1. js 回调函数 精析

      UpdateTime--2018年9月13日16点51分 1.什么是回调函数? 在JavaScript中,回调函数具体的定义为: 函数A作为参数(函数引用)传递到另一个函数B中,并且这个函数B执行 ...

  2. 随笔小问题(一)--mac打开class文件

    本来不想写这个东西的.但是这个却费了我一番周折. 我要先声明一点的是,我从来不讲iOS当成一个单独的系统,而是将这个操作系统归位unix内核的系统. 简单来说,我把它当成linux在用. 但是,mac ...

  3. Atitit。团队建设--管理最佳实践--如何留住核心人才,防止人才流失 ??

    Atitit.团队建设--管理最佳实践--如何留住核心人才,防止人才流失 ?? 1. 1.人才流失后果 1 1. 1.员工的离职带走商业技术秘密和客户等资源 1 2. 2.影响在职员工的情绪,极大挫伤 ...

  4. 响应式布局框架 Pure-CSS 5.0 示例中文版-下

    10. 表格 Tables 在 table 标签增加 .pure-table 类 <table class="pure-table"> <thead> &l ...

  5. C strlen vs sizeof

    strlen是函数. sizeof是操作符..以下一个简单的程序说明这件事: #include <iostream> #include <string.h> using nam ...

  6. 词法分析器总结--flex&bison

    转自:项目总结之词法分析器 无论是词法分析,还是语法分析,给我的第一感觉就是逻辑要严谨.由于项目有自己一套完整的语言和语法,设计好其对应的词法分析器和语法分析器显得尤为重要. 我们采用flex进行词法 ...

  7. js delete

    在开始之前,先让我们看一段代码 >>> var sum = function(a, b) {return a + b;} >>> var add = sum; &g ...

  8. pyqt加载图片

    使用QPixmap可以加载图片,但是图片只能是标准二进制文件格式: bmp,gif,ico,jpeg,jpg,mng,pbm,pgm,png,ppm,svg,svgz,tga,tif,tiff,xbm ...

  9. Bootstrap学习笔记(5)--实现Bootstrap导航条可点击和鼠标悬停显示下拉菜单

    实现Bootstrap导航条可点击和鼠标悬停显示下拉菜单 微笑的鱼 2014-01-03 Bootstrap 5,281 次围观 11条评论 使用Bootstrap导航条组件时,如果你的导航条带有下拉 ...

  10. nodejs具体解释

    文件夹 javascript与node.js     javascript与你     因为javascript真正意义上有两种,甚至能够说是三种形态(从最早的作为DHTML进行增强的小工具,到像jQ ...