AR在ios中的几种实现方法
来源:互联网 发布:诸神黄昏升级数据 编辑:程序博客网 时间:2024/06/06 15:35
前行文
现在不少移动端加入了AR的功能作为功能的拓展与补充。如淘宝过年期间的AR福字扫描,人脸识别,还有一个AR的小游戏等等。那么我们今天就说几个可以在苹果移动端实现AR功能的解决方案。
解决方案
1、利用第三方AR开发包去实现。时至今日,AR技术有了一定的发展,可以利用第三方的framework开发包导入工程来实现。而且国内外都有。国外的就是高通的AR实现方案。在高通VR的官网https://developer.vuforia.com/上,我们可以下载支持ios开发的framework,并且高通提供了一些实例demo,有关识别后显示3D物体,video等的一些基础与高级识别结果。国内的有easyAR http://www.easyar.cn/,跟高通AR有类似的功能,两者的操作方法略有不同,高通需要把图片传到其网站上的,而easyAR是可以直接在工程上替换想要识别的图片的,所以说在设定识别图片的方便度上,easyAR要比高通AR做的好一些。而在示例demo上二者大同小异,不过高通做的比easyAR要好一些,比如识别后显示video上,高通有点击暂停,在点击播放的效果,而且可以转入到本地播放器,而easyAR就没有这个功能。 当然还有其他的AR第三方,比如HiAR等。这是直接在xcode中做出的识别,下面的实现方案是通过unity3D导出xcode工程的方法实现。
2、随着VR、AR、MR的火热,unity3D的发展也是水涨船高,其跨平台性更是其一大亮点。高通AR,easyAR,HiAR,都有对应的unity3D的开发包,导入开发包之后便可进行操作,可以显示需要的3D或2D场景,而且也都支持云识别等。操作也不是太难。在这就不一一去说了。弄到之后,在导出xcode工程就可以了,注意在plist文件中加入允许使用相机的属性。
如果用高通AR或easyAR在xcode或unity3D实现AR的过程中遇到什么问题的,可以加我QQ 508230767,一起做研究。
3、关于人脸识别解决方案,可以利用opencv的一些东西。当然也可以用已经写好的一些第三方,比如face++,讯飞人脸识别等。至于如何用opencv实现人脸识别,下次在补充吧。
- AR在ios中的几种实现方法
- iOS中的几种截图方法
- IOS中的几种延时方法介绍
- ios中的几种多线程实现
- ios中的几种多线程实现
- IOS实现单例模式的几种实现方法
- IOS实现单例模式的几种实现方法
- iOS 中的几种延迟调用的方法
- IOS中的几种动画的实现方式
- iOS开发-autolayout动画效果实现的几种方法
- iOS 模糊效果的几种实现方法
- iOS实现颜色渐变的几种方法
- ios实现颜色渐变的几种方法
- ios实现颜色渐变的几种方法
- 在Asp.Net中的几种事务处理的方法
- Redis在spring中的几种常用配置方法
- python在ubuntu中的几种安装方法
- 时间转换在几种语言中的实现
- elasticsearch 索引复制 数据
- 快速封装一个二维码在线生成接口
- ftp工具类
- Android 面试精华题目总结
- 使用druid连接池的超时回收机制排查连接泄露问题
- AR在ios中的几种实现方法
- 深入理解Android虚拟机二------虚拟机概述
- 回调
- 如何使用APMServ本地搭建多个网站
- 2017-2-13-慕课网学习PHP
- Glide的进一步学习
- Android 安全框架 -- 总概
- mysql中的with rollup
- 总结--美丽的敷衍