UnityVuforia之MultiTarget多图识别。本节介踏群拆虮绍,使用Vuforia进行MultiTarg髫潋啜缅et多图识别功能测试,并且通过修改对应的多图的xml配置文档,实现不仅仅是Cuboid立方体多图识别的功能,具体如下
工具/原料
Unity
Vufroia
方法/步骤
1、打开Unity,新建一个空工程,在层级丝群闻栝hierarchy面板中,右键导入VuforiaEngine中的MultiTarget等相关资源,具体如下图
2、登录Vuforia,首先获得一个key,作为使用license,具体如下图
3、然后在TargetManager中添加一个多图识别数据库,存放管理后面许哟啊用到的多图识别数据,具体如下图
4、进入新建的Database数据库,然后添加目标图片AddTarget,这里多图识别选择Cuboid,根据图片设置长宽高,取个名称,具体如下图
5、点击新建的多图Cuboid名称,正是添加图片,由于是Cuboid,多图识别只能6张,可以全部添加,也可以织田家部分,具体如下图
6、选择添加好图片的库,点击下载数据包,选择在Unity中使用的数据包形式下载,具体如下图
7、然后下载好的数据包,拖入Unity,导入Unity待使用,具体如下图
8、在PlayerSettings中设置需要的平台支持使用Vuforia,具体如下图
9、在层级Hierarchy面板中,删除原有的camera,右键添加Vuforia的A六咝媲拜RCamera,然后把之前获得的key,拷贝粘贴进来,没有AppLicen霜杼厮贿seKey,会使用不了的,具体如下图
10、这时候,可以在MultiTarget中选择自己的多图数据库了,具体效果如下图
11、选中Project中的多图xml文档,在文件夹中,打开查看,里面包含了,多个各个位置图片的信息,具体如下图
12、修改xml中的信息,保存修改蒹筻分虞后,即可在Unity中得到更新,这样就可以让我们的多图识别不仅仅局限于立方体Cuboid的识别,而是根据自己需要进行时适当合理调整,具体如下图
13、然后回到Unity,在MultiTarget下添加一个Cube测试,具体如下图
14、连接摄像头,运行场景,识别不同的图,就可以看到,不同位置的Cube展示,具体如下图