AR!!!高通Vuforia-iOS-SDK 和官方Demo 集成到iOS 项目中所需要注意的几点.

首先,要说明一下,博主是一名AR小白,根据公司的计划,要我往Vuforia iOS原生 + 项目iOS原生方向发展,网上查了很多资料做Vuforia iOS原生的很少,大多都是U3D+iOS的,当时博主也是心累阿,翻墙翻的很累-.-,其实目前也就发展到SDK能用了, Demo搬到自己项目中,诶,能跑了,图像扫的出来了,其他的还在研究之中,好了,废话不多说,开始了~
对了,这是博主写的第一篇博文,排版什么的比较烂,还请多包涵~

  • 首先,当然是载一个Vuforia-SDK啦~(请选择17多MB的那个iOS SDk),(https://developer.vuforia.com/downloads/sdk)

  • 将自己写好的项目像官方demo一样放入samples目录文件夹下(官方有说法是说,放在外面更好有利于SDK以后替换更新可以看下官方的说法
    https://library.vuforia.com/articles/Solution/How-To-Migrate-an-iOS-SDK-project

  • 然后,打开自己的项目,(对了,博主用了的最新版Xcode),首先确保这两个地方吧,到build setting中->Valid Architectures写的是armv7s,armv7,arm64,(是不是上图会好一点!~
  • Enable Bitcode 设为NO
  • Other Linker Flags 加上 -ObjC
  • Header Search Paths 加上 ../../build/include
  • Library Search paths 加上 ../../build/lib/arm
  • 然后,去到 Build Phase 里的 Linker Binary with Libraries 添加依赖库 ,如下图所示
    其中 libVuforia,a 静态库就在刚才载的SDK里,build -> lib -> arm里能找到, 添加进去就可以了—–做到这里,一些配置已经基本搞定,

接下来就是拉文件,我是只实现了ImageTargets那个功能,其他类似的

先自己再项目里创建一个group,把官方Demo里的 SampleApplication整个文件拉过来,然后再拉ImageTargets这个文件夹,再者去AppDelegate写上相应的代码(就是和官方Demo里写的一样),因为官方demo里有菜单那个页面, 所以就照搬吧,把SampleAppMenuViewController两个文件拉过来.

目前看来,编译一下command +B 是不会报错的了,(可能会,有点忘了,不用急, 因为这个是只能真机测试的,)对了,还要把Resource文件拉到自己工程中,

文件什么的都配置好之后,就是调用高通那个页面啦,

到你跳转页面的那个按钮方法里,我们现在要跳的页面是ImageTargetsViewController,官方demo里用的storyboard的segue来跳转页面,所以在他未跳转页面时那个视图控制器里没有导入这个ImageTargetsViewController的头文件,所以重点来了,就是官方demo里的SampleAppAboutViewController的.m文件没有设置为.mm文件,很多人会在这里出错,(博主也是啊,一把辛酸泪,),故一旦你导入了ImageTargetsViewController的头文件,你就要把导入的那个.m文件改问.mm文件,就不会出现那个可恶的错误,*“unknow type name ‘namespace’”,*

所以我还是建议就用segue的方法,而且demo里在ImageTargetsViewController 还实现了segue的跳转时一些设置,当然你也将它改了,这个自己把握啦~
我在用的时候,,还有一个问题, 是那个加载的菊花消失会有报错, 那在那句代码改成回到主线程来消失菊花就OK了.
到这里,就没什么问题啦, 可以用真机试试啦~
对了….额.. 还有一个问题, 证书的问题,https://developer.vuforia.com/license-manager,这里去注册一下,写到SampleApplicationSession的147行代码mVuforiaInitFlags上就可以了~

目前博主也就做了这些,如果有帮助到你,我会很开心的,博主还在研究模型替换,OpenGL 等一些问题,感兴趣的童鞋可以加个 我建的群吧–432397283—, 大家一起讨论,进步,(是做iOS原生的来, u3d的童鞋就不要来了,因为也提供不了什么帮助.请多包涵~)

AR!!!高通Vuforia-iOS-SDK 和官方Demo 集成到iOS 项目中所需要注意的几点.相关推荐

  1. [ios版本]AR 现实增强之高通Vuforia QCAR SDK (一)

    [ios版本]AR 现实增强之高通Vuforia QCAR SDK (一) 古人常曰饮水思源,知恩图报.由于近期工作需要,需要学习AR和图像识别.但是国内资料真的很少,基本都是拷贝粘贴.为数不多有用的 ...

  2. [ios版本]AR 现实增强之高通Vuforia QCAR SDK (二)

    [ios版本]AR 现实增强之高通Vuforia QCAR SDK (二) 这章会比较简单.就是换上麦叔叔,不是肯叔叔的logo,然后对着丫照啊照,就能看到茶壶了.为啥是茶壶不是汉堡?因为我没找到汉堡 ...

  3. (Android版)AR 现实增强 高通 Vuforia QCAR SDK学习笔记(一)

    望集齐大家的力量,将AR(增强现实)发展壮大. PS:不是我不加链接,是我加了超链接,没有用啊,难道是我权限不够,只得自己复制.粘贴了 1.下载高通SDK(高通刚刚才更新开发中心地址,版本更新为V2. ...

  4. iOS AR 高通Vuforia —— 更换teapot模型

    接入高通AR之后不管识别什么都是teapot茶壶模型,就试着换了一个 第一步 h文件 在https://free3d.com/3d-models/中下载一个免费的3D模型,然后把obj2opengl. ...

  5. iOS AR 高通Vuforia —— 获取摄像头帧图片

    最近有一个获取Vuforia 框架下摄像头的帧图片的需求就研究了一下,其实官方是有相关API的,里面有java和c++两种语言 https://library.vuforia.com/articles ...

  6. ios for 高通Vuforia图像识别+AR(二)

    补一下高通vuforia的官方地址:https://developer.vuforia.com/ 在demo好用之后一下不就是着手改demo,首先改的是识别的图片 在develop选项卡中有一个tar ...

  7. 高通Vuforia AR增强现实之多卡识别和扩展追踪

           只要你仔细了解高通AR,你就不难发现实现多卡识别是一件很轻松的事情,只要你修改ARcamera上的Max Simutaneous Tracked Images的值就可以实现了,他的初始值 ...

  8. [ios版本]AR 现实增强之高通Vuforia

    古人常曰饮水思源,知恩图报.由于近期工作需要,需要学习AR和图像识别.但是国内资料真的很少,基本都是拷贝粘贴.为数不多有用的信息就是一篇关于高通的库,但是是安卓版本的.有兴趣的自己过去看下,由于我需要 ...

  9. Unity+高通Vuforia SDK——AR

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

最新文章

  1. Microsoft程序员测试题
  2. 二周第三次课(3月28日)
  3. WPF 3d坐标系和基本三角形
  4. Python编程基础:第三十八节 问答游戏Quiz Game
  5. Echarts中柱状图X轴显示时间显示不开倾斜显示的属性
  6. ios查看ipa是否函数特定字符_iOS 中基础字符判断函数收集(如判断大小写、数字等)...
  7. Python都被用在哪?都有哪些人在用Python呢?
  8. 关于Services.exe开机CPU内存使用暴增解决方案
  9. 如何关闭mac烦人的更新升级提醒
  10. pptx字体类的相关方法
  11. Linux文件inode用完一例
  12. Xshell中文乱码问题
  13. t检验的p值对照表_第十讲 R-两独立样本t检验
  14. 怎么把图片做成pdf文件?
  15. mysql 设置 utc_关于时间:MySQL应该将其时区设置为UTC吗?
  16. 语义分割--(DFN)Learning a Discriminative Feature Network for Semantic Segmentation
  17. Xmanager或者Xshell用户连接信息迁移
  18. web3.0学习入门1:什么是web3.0
  19. 小程序源码:百变头像框制作-多玩法安装简单
  20. 全国普通话计算机测试试题及答案,全国普通话水平测试试题一(附答案--赶紧收藏)...

热门文章

  1. P、NP、NP-hard、NPC问题超简单理解
  2. The Power of H3D2 ! 截图,视频!
  3. 百度离线人脸识别SDK
  4. python路径规划仿真实验_ROS探索总结(十四)—— move_base(路径规划)
  5. DCMM数据管理能力成熟度标准介绍
  6. ei capitan mysql_关于macos:El Capitan升级后Mysql无法正常工作
  7. 新学生管理系统(一)登陆界面
  8. java 范式 问号_冒号和他的学生们(连载9)——泛型范式
  9. js打印指定html页面(调用浏览器的打印功能)
  10. 教你知道FAT16和FAT32的区别?