以下内容由公众号:三次方AIRX(国内领先的AI、AR、VR技术学习与交流平台) 整理
在iOS 11.3或更高版本中,开发者可以通过在ARKit中启用图像识别功能。camera扫描识别图片,然后显示一些AR内容(比如3D物体、视频、图片、音频,跳转URL等),这是最基本也是最原始的AR功能。本部分教程通过一个小案例了解ARKit的2D Image Recognition特性。
前提:需要在9.3或更高版本上运行Xcode,并且在iOS 11.3或更高版本上测试。
在开始之前先下载基础工程(https://pan.baidu.com/s/1JnBBYytgCtoMj8y9jS8fPw 密码:rj8w),我们在此基础上进行开发(一些UI控件已经准备好)。
Step 1:启用图像识别功能
在Xcode打开刚刚下载的工程,效果如下图:
为了使用ARKit的Image Recognition功能,我们首先需要:
1.准备好被识别的图像
2.设置好image的物理size
点击Assets.xcassets,然后你会看到AR Resources,操作如下图:
也可以将自己的图像拖放到这个组中。但是要确保给图片命名。
接下来需要设置图片的物理size。ARKit需要知道现实世界的图像大小来确定图像到相机的距离。输入不正确的物理图像大小将导致ARImageAnchor与相机的距离错误。
需要记住的是每次添加要识别的新图像时,都要提供物