EasyAR初探
来源:互联网 发布:同志名媛marc知乎 编辑:程序博客网 时间:2024/06/11 17:37
说明
随着智能化技术的火爆,可以预见:AR,VR,人工智能等技术将逐渐成为未来科技发展的潮流!但是这些技术的技术壁垒是相当高的,对于小白来说,难度着实太大,好在已经有一些公司开始提供SDK供用户集成使用。今天要讲的是一个国内相对来说比较成熟的AR SDK产品:EasyAR。目前EasyAR已经更新到2.0,但是可惜的是官网上的开发文档还是不够完善,只能自己慢慢摸索。下面会结合本人集成经验,讲解Android端如何集成EasyAR SDK。
EasyAR简介
百度EasyAR官网,可以看到以下5个部分:
- 产品:EasyAR产品分为两个EasyAR SDK和EasyAR CRS,其中EasyAR SDK 基础版提供开发AR的基本SDK,是免费的。EasyAR SDK
- PRO版提供3D物体识别功能以及录屏功能,是收费的。EasyAR CRS云服务提供云图库功能,也是收费的。
- 支持:里面提供了2.0版本的EasyAR SDK以及EasyAR CRS的文档,2.0暂未提供。
- 下载:分为Basic版以及PRO版,并且每个版本又可以分为Unity版本以及非Unity版本。这里的Unity版本是指用Unity3D开发识别后的AR内容,非Unity是指用openGL开发识别后的AR内容。(对于新手来说,据说Unity3D会更好学一点)
- 开发:这里是工作后台,在这边创建应用,得到key,在应用内填入key,就可以使用这个应用了。
- 社区:这边就是官方的开发者交流平台,不过蛮冷清的就是了。
配置EasyAR开发环境
进入官网,点击支持->EasyAR SDK->入门指南->配置EasyAR iOS SDK(非Unity)
可以看到官方要求的环境:
- Xcode6 或更新版本
- IPhone或IPad或其他真实Apple设备(EasyAR不支持在虚拟机上运行)
EasyAR Demo
如果仅仅是按照官网配置SDK的方法配置,就仅是集成了SDK而已,怎么用还是不明白,所以直接从demo入手。进入官网,点击下载,下载EasyAR_SDK_2.0.0_Basic_Samples_iOS,这里面包含了,Basic,PRO,以及CRS版本。
Basic版本包含一下几个demo:
- HelloAR
- 演示如何使用Java API创建第一个EasyAR应用
- 演示创建target的不同方法
- HelloARCpp
- 演示如何使用C++11 API创建第一个EasyAR应用
- 演示创建target的不同方法
- HelloARSwift (iOS only)
- 演示如何使用Swift API创建第一个EasyAR应用
- 演示创建target的不同方法
- HelloARDynamicFramework (iOS only)
- 代码与HelloAR相同
- 使用含动态库的easyar.framework,项目配置有所不同
- HelloARVideo
- 演示如何使用EasyAR加载并在target上播放视频
- 演示本地视频播放
- 演示透明视频播放
- 演示流媒体视频播放
- HelloARMultiTarget_SingleTracker
- 演示如何使用一个tracker同时跟踪多个目标
- HelloARMultiTarget_MultiTracker
- 演示如何使用多个tracker同时跟踪多个目标
- HelloARMultiTarget_SameImage
- 演示如何同时跟踪多个相同目标
- HelloARQRCode
- 演示如何同时检测二维码并跟踪目标
运行Demo HelloAR
- 使用前需要在EasyAR的官网注册为开发者,需要用邮箱验证。对于下载的Sample,要运行起来,也要在网上创建应用,提供应用的名字和bundle id,生成一个key,写在程序中。整个过程和友盟差不多。**将之前获得的key粘贴到这里(AppDelegate.m文件中):
- 运行之后,手机上就显示一个摄像头,给的demo 中有图片(helloar/assets中),需要扫描它给的图片 ,这时就会出现效果(中间会出现一个立体的长方块),是不是很炫酷!!!
资料整理转自:hwj3747、大连小生
阅读全文
0 0
- EasyAR初探
- EasyAR
- EasyAR
- EasyAR使用
- EasyAR尝鲜系列教程之Hello EasyAR
- 视+与EasyAR反馈
- EasyAR脱卡方法
- 增强现实研究EasyAR
- EasyAR-(1)-导入Unity
- EasyAR涂涂乐代码分析
- EasyAR开发教程
- easyar unity3d播放视频
- EasyAR 开发技巧----截屏
- EasyAR HelloARQt 初调试
- EasyAR 插件使用简介
- EasyAr实现图片识别
- EasyAR-Unity SDK使用文档
- EasyAR实现脱卡功能
- PyQt4中绘制柱状图、饼图、燃尽图
- Python 图片Base64解码 还原PIL.Image或Opencv
- 算法系列15天速成——第九天 队列
- UINavigationController详解(三)UIToolBar
- @Async的用法
- EasyAR初探
- SOUI中事件中心的使用
- storm 程序自定义slf4j日志级别控制
- Gym小记(三)
- STL的基本介绍
- Linux中的高级文本处理命令,cut命令,sed命令,awk命令
- 前段开发者JavaScript 数组常用方法
- 入门篇-SuperPowers
- Tomcat去除项目名称和端口号,直接使用ip地址访问项目的方法