unity 2017.3 + vuforia 7.0 之 ObjectTarget(3D物体识别)

ObjectTarget也就是平常所说的3D目标,vuforia这一功能主要是针对某一现实中3D物体的,当我们试图识别现实中的3D物体时,我们就需要用到ObjectTarget。

 

ObjectTarget和ImageTarget一样需要用到数据集,所以我们在使用ObjectTarget之前需要先去vuforia官网获取数据集。

1.vuforia官网

登录注册就不说了

如果看不懂请使用翻译插件

不管你是先登录还是后登陆 点击进入Develop

2.获取数据集

这些东西也不赘述了 能搞3D目标不可能不会这些基础

这里主要提一下,vuforia制作数据集的话需要用户上传目标的OT文件,vuforia提供了一个APK可以用来扫描物体的识别图

从这里下载APK自行扫描,另外需要提到一点,PTC的文档中注明了,建议使用三星S6以上机型,应该是特意优化过的机型。

这里是扫描纸:

开始扫描对象之前,需要打印出对象扫描目标并了解如何使用它。一定要以其原始大小(100%)打印目标。修改目标大小会影响物体扫描仪估计的物理比例。

APK的操作很简单

APK注意事项:1.扫描时注意室内光线,不能过亮过暗

      2.必须下载并打印这张纸配合定位(文件在vuforia的SDK里面)

      3.纹理丰富的物体识别点会更多,增加识别的速度

APK右上角分享出去OT文件后上传vuforia后,下载unity数据集,ok。

3.配置Uinty

unity 2017.3将ObjectTarget移到了此处

3D目标最多支持同时识别两个物体

4.最后说一点ObjectTarget和ImageTarget的区别

ImageTarget不同的地方,开始运行后,图形目标会将挂载在身上的模型隐藏起来,识别后再设置为显示状态,而3D目标则不会隐藏模型,而是关闭了挂载模型的渲染,碰撞和画布。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章