博客列表 >Vuforia,Unity3d开发增强现实,分别识别不同图片,出现不同模型

Vuforia,Unity3d开发增强现实,分别识别不同图片,出现不同模型

龍__遇见彩虹的博客
龍__遇见彩虹的博客原创
2017年10月29日 14:56:497662浏览
  1. 登录vuforia官网:https://developer.vuforia.com/  注册账号信息,然后登录,获取序列号。

    QQ截图20171029140517.png

2.上传识别图,然后将它从云端下载下来。称为:包一

QQ截图20171029140812.png

3.下载vuforia的开发工具包。称为:包二

QQ截图20171029140911.png


4.打开Unity3d,创建新工程。把刚刚下载的两个包一和包二文件导入到Unity工程中。

  然后在Vuforia > Prefabs 里将ARCamera和ImageTarget拖到显示面板上,将MainCamera删除,我们只需要一个摄像机就可以了。

QQ截图20171029142901.png

ImageTarget的组件那里,选择你的Database和ImageTarget,调整摄像机位置,应该能和上图一样正常显示的。

5.填写序列号。

  回到vuforia官网,将你之前获取的序列号复制粘贴过来。

QQ截图20171029143441.png


点击ARCamera组件上的Open Vuforia configuration,将序列号粘贴上去。同时要把下面Datasets的两个勾都勾上。

QQ截图20171029143737.png

QQ截图20171029143934.pngQQ截图20171029143934.png


6.开始建造模型。

  新建一个3D的模型调整其大小、位置,然后推拽到ImageTarget里面,使模型成为ImageTarget的子物体。

  如图的选择,因为ImageTarget名称选择为rose,表示当识别图为rose这张图时,对应的模型将会显示出来。

QQ截图20171029144627.pngQQ截图20171029144627.png


7.如果是要分别识别很多张图片,就要制作多个ImageTarget,选择对应图片名称,同时制作对应的模型到里面。

如果要其同时识别很多张图片,就要设置ARCamera的Max Simultaneous Tracked Images的参数,默认1表示同时只能识别一张。

QQ截图20171029145613.png


声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议
JonnyZhu2017-11-28 20:36:061楼
摄像头自动对焦:由于默认情况下摄像机不能对焦,我们可以给ARCamera写一个脚本挂在上面,在Start的时候开启对焦。 void Start () { Vuforia.CameraDevice.Instance.SetFocusMode(Vuforia.CameraDevice.FocusMode.FOCUS_MODE_CONTINUOUSAUTO );