在iPhone上玩AR,可是有条件的哦:
1、Xcode9
2、一台搭载了A9晶片的设备(6s及其以上设备)
3、iOS11及其以上系统
一般来说AR应用都有两个步骤:
1、处理、追踪、了解现实世界的环境
2、渲染、展示场景的虚拟物件
第一步是透过追踪引擎处理,也就是ARKit。
第二步是通过渲染引擎处理,比如SceneKit
被用来渲染3D图形,SpriteKit
用于2D渲染,Metal
用于自定义呈现。
下面让我们开始我们的ARKit之旅吧~
==========================================
【使用Resnet50对我们周边的物件进行文字展示其识别出来的名字】
STEP1
打开苹果的机器学习的模板官网 https://developer.apple.com/machine-learning/
找到Resnet50
这个模板.这个模板可以识别出大约1000种我们常见的事物。
点击下载。懒人下载专用链接:http://pan.baidu.com/s/1nuLgTmT 密码:hxk2
下载后我们打开Resnet50.mlmodel
我们可以看到,我们的输入是224 * 224 的像素点,输出的是对这个物品的猜测(classLabel)以及可信度(classLabelProbs)。
STEP2
选择选中的模板。语言选择swift,点击创建。
STEP3
导入我们下载好的mlmodel
Xcode有个bug,有时候我们扔进去并没有真正的引用。导致我们var resentModel = Resnet50()
初始化的时候,提示我们unresolved identifier
我们进去看一下检查是否真的引用了。