5.Cylinder Targets柱体识别

Vuforia sdk的柱体识别是指包裹在主题表面的图像进行识别,我们这节课就用美年达的饮料瓶来举例讲解Vuforia的柱体识别。
所以为了学习本课程,先买瓶美年达吧。拿到包装纸之后用扫描仪扫描成电子版,用photoshop裁剪一下。当然你可以去网上找官方Demo给的例子,打印出来使用。

1-23.png

下面我们来进行第一步创建识别目标。

5.Cylinder Targets柱体识别_第1张图片
1-24.png

BottomDiameter,TopDiameter代表上部直径和底部直径,我们可以用圆柱识别图的长度除以π,就可以得到直径。Side Length就是圆柱识别图的宽。单位为厘米。点击Add 按钮。页面调回识别图列表,点击刚创建的识别图方案的名字,进入上传识别图界面,点击Upload Side上传美年达的包装图。

5.Cylinder Targets柱体识别_第2张图片
1-25.png

按照上节课的做法,下载刚刚更新的数据包。创建新Unity工程,导入sdk和数据包我们就不在赘述。

在Project视图下选择Vuforia/Prefabs文件夹,将ARCamera和CylinderTarget两个预制体拖入层级视图Hierarchy中。将场景自带的Main Camera删除。

ARCamera的Inspector面板找到Licence Key,把App License Key复制上去,并激活数据库。

接下来在 CylinderTarget 的 Inspector 面板找到 CylinderTargetBehaviour 这个脚本,选择我们这节课创建的数据包及识别图。

5.Cylinder Targets柱体识别_第3张图片
1-26.png

在CylinderTarget层级下创建或去Asset Store找一个三维物体,调整其位置在圆柱体的右侧,调整适当的大小。点击运行来测试效果。

5.Cylinder Targets柱体识别_第4张图片
1-27.png
1-28.png

你可能感兴趣的:(5.Cylinder Targets柱体识别)