5.Cylinder Targets柱体识别

作者: 大欢 | 来源:发表于2017-02-09 12:19 被阅读38次

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

    1-23.png

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

    1-24.png

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

    1-25.png

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

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

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

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

    1-26.png

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

    1-27.png 1-28.png

    相关文章

      网友评论

        本文标题:5.Cylinder Targets柱体识别

        本文链接:https://www.haomeiwen.com/subject/eueiittx.html