简介:
AR,英文单词为AugmentedReality,增强现实;该技术在几十年前就被提出来了;但一直局限于设备,硬件的限制,无法在生活中应用开来,随着这几年移动互联网的快速发展以及市场的需求变更速度加快,AR开始流行起来
在国内,AR已经应用到了教育,医学,展览,旅游行业;

开发环境:
我使用的高通的Vuforia + Unity3d 32bit进行开发的,这样开发的好处是跨平台,基于强大的unity3d,可以增加各种各样的功能,同时高通也直接支持Unity3d来开发;

  • Win7+Unity3d+Vuforia搭建开发环境
    1、通过高通开发者中心注册一个账号,点击Downloads下载unity3d平台的开发包;
    2、再点击Develop页签,LicenseManager为开发者授权证书key,TargetManager为识别图管理,使用高通的开发包必须要有key,上传识别图,经过高通处理以后,下载导入到unity3d里面,然后才可以进行开发

    • 添加LicenseKey:我们点击AddLicenseKey,Application Name为开发证书的名字,随便填写入一个就可以;Device是我们开发部署的硬件设备,现在高通支持有两种,Mobile以及Digital Eyewear,如果你是开发移动设备,选择Mobile如果你是开发AR眼睛,选择Digital Eyewear;License Key,分为3种,Starter为免费的,Classic为企业一次性收费,该key只能用于一个应用,与应用id绑定,Cloud云识别功能,$99/月;选择好以后,会在LicenseManager中列出新创建的Key信息,在里面就可以看高通为我们生成的Key信息;

    • 添加TargetManager:添加我们的识别图信息,添加一个识别数据库,然后我们就可以添加识别的Target,高通可以识别的类型有:

  1. Single Image 单张图片作为识别目标
  2. Cuboid 以一个立方块为识别目标
  3. Cylinder 以圆柱体为识别目标
  4. 3D Object 以3d物体为识别对象
  • 选择好识别的类型以后,上传我们选择的文件,如果是图片,Width参数设置为1,该宽度是相对于真实图片来说的;比如你填入100px,图片是400px,导入到unity3d以后就是scale为100是基数,一般填写入1最好;
    为该识别图起一个名字,然后就可以添加到数据库中;
    在我们添加的数据库里面可以看到,TargetName,Type,Rating,Status,以及修改日期;在Rating选项中,可以看到该识别图的识别评级,评级越高越好,如果是1星或是没星,图片几乎识别不了,没星级的图片是无法识别;

  • 点击Download Database可以下载高通处理过的图片数据库信息,高通可以导出两种信息,SDK,为android 或 ios开发的数据库,还有事专门为untiy3d准备的文件,我们选择unity3d开发环境的文件下载,下载下来是一个.unitypackage包,可以双击导入到项目中;
    这样,我们就把AR的环境搭建好了

demo下载地址:
https://yunpan.cn/cPHFVVJcmWCdk 访问密码 f392

跨平台AR增强现实开发(一)(AR开发环境的搭建)相关推荐

  1. 【Arduino学习】01.开发板选择和环境的搭建

    1.Arduino是一款便捷灵活.方便上手的开源电子原型平台.包含硬件(各种型号的Arduino板)和软件(Arduino IDE).由一个欧洲开发团队于2005年冬季开发. 2.做嵌入式开发有一点不 ...

  2. window下使用nw.js开发桌面应用程序环境的搭建

    安装node window下去node官网下载长期支持版本或者最新稳定版都可以. 按装nw用来管理和按装nw.js npm install -g nrm # 用来设置npm镜像地址 npm insta ...

  3. AR产品展示,AR增强现实技术,AR解决方案

    VR.AR是5年来发展最快的行业之一,与VR产品相比,AR虽然显得有些"不够高大上",却有更广泛的应用市场与落地领域.那AR的产品范围是什么?有哪些产品呢? AR指的是一种实时地计 ...

  4. 【ARCore】Android ARCore 简介 ( AR 增强现实技术简介 | Android 平台常用的 AR 技术 | ARCore 相关资料收集 )

    文章目录 一.AR 增强现实技术简介 二.Android 平台常用的 AR 技术 三.ARCore 相关资料收集 一.AR 增强现实技术简介 AR 全称 Augmented Reality , 增强现 ...

  5. 视频教程-AR增强现实_AR小精灵视频课程-Unity3D

    AR增强现实_AR小精灵视频课程 二十多年的软件开发与教学经验IT技术布道者,资深软件工程师.具备深厚编程语言经验,在国内上市企业做项目经理.研发经理,熟悉企业大型软件运作管理过程.软件架构设计理论. ...

  6. 【迅为推荐】适合新手学习的arm开发板-iTOP-4412开发板

    转自网站:www.topeetboard.com 免费部分视频试看地址:(PS:迅为提供高清版下载地址) [视频教程]iTOP-4412开发板之学习方法--致初学者 http://v.youku.co ...

  7. ubuntu12.10下arm-linux-gcc交叉编译环境的搭建

    交叉编译环境搭建的原因:通俗上讲,因为嵌入式系统可用资源比较少:几十M的ARM 二三百M的flash相对我们的pc机来说资源真的没法比.所以,为了解决这种局面就将PC机等作为主机,搭建开发环境,进行编 ...

  8. AR增强现实开发介绍

    AR增强现实开发介绍(续) - 刘国柱老师 - 博客园 关注公众号 风色年代(itfantasycc) 200G 游戏开发资料合集送上~ ---开发基础篇 开发增强现实技术,无论是商业级应用,还是面向 ...

  9. AR(增强现实)开发资源汇总

    微信公众号:AIRX社区 AR platform ARKit-ARKit是苹果在2017年WWDC推出的AR开发平台.开发人员可以使用这套工具iPhone和iPad创建增强现实应用程序 ARCore- ...

  10. 超详细的AR增强现实开发入门总结

    最近有一些朋友在QQ群或者微信公众号后台问Relax关于AR应用开发如何入门的问题,我想后面肯定还有很多人会问这样的问题,干脆就自己所知道的,比较系统的写一篇入门文章出来,供大家参考一下. 这是AR应 ...

最新文章

  1. 全局脚手架了解一下【fle-cli】
  2. jieba库的使用和好看的词元
  3. php解密 码表,php拼音码表的生成
  4. selenium模拟登陆豆瓣网
  5. [转]从青铜到王者,一文教你节省90%内存占用
  6. 重载、类型转换与运算符
  7. 转:div中内容上下居中小结
  8. hge引擎配置登录器教程_HGEM2引擎登录器列表格式TXT
  9. oracle sqlldr decode,sqlldr时遇到的一个问题
  10. 商业虚拟专用网络技术十二 BGP/MPLS
  11. 高产攻关保全年粮丰 国稻种芯·中国水稻节:广西多措并举
  12. 14种旅游消费陷阱警示录
  13. 通达信指标公式编写答疑汇总(二)
  14. Android UI基础 仿闲鱼发布页
  15. 短信导出工具V1.3
  16. python随机库函数_python标准库中的随机分布函数
  17. linux who命令详解,Linux who命令详解
  18. 移动硬盘可以识别但无法读取的处理方法
  19. 2022年企业法律顾问综合法律知识考试模拟试题卷及答案
  20. [附源码]Python计算机毕业设计Django医院门诊管理信息系统

热门文章

  1. Project 2013设置节假日日历
  2. python描述回文素数_回文素数-随心随性无为而为-51CTO博客
  3. 微商管理业务系统开发流程
  4. 基于数据驱动的交叉口精细化管理——以北京门头沟双峪路口为例
  5. 舆情监控系统python开源_TiDB 在西山居实时舆情监控系统中的应用
  6. Jmeter:Generate HTML report 导出HTML测试报告
  7. 林语堂告倒世界书局内幕
  8. html同时播放多个文件夹,ios – 如何同时播放多个音频文件
  9. spring中tx:advice中的tx是什么的缩写?
  10. C#学习笔记-Winform根据数据自动生成控件