您当前的位置: 首页 >  ar

程序员正茂

暂无认证

  • 1浏览

    0关注

    283博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

Unity3d vuforia增强现实(AR)

程序员正茂 发布时间:2017-01-04 12:41:19 ,浏览量:1

先看效果

1.打开vuforia开发者网站,注册登录,下载vuforia unitypackage,地址:https://developer.vuforia.com/downloads/sdk。

2.打开unity3d,新建工程,导入vuforia-unity-6-2-6.unitypackage。 3.将Assets\Vuforia\Prefabs下的ARCamera.prefab、ImageTarget.prefab拖入场景中,删除场景中的相机Main Camera。

4.运行程序,会提示Vuforia Initialization Error。Vuforia App key is missing。

选择vuforia开发者网站中的“Develop->License Manager”菜单,点击“Add License Key”,选择工程类型(如果不想付费就选Development),输入App Name等。

复制生成的license key,切换到Unity3d,选中ARCamera,在Inspector面板的Vuforia Behavioure(Script)点击【Open Vuforia configuration】,在新的面板App License Key中粘贴license key。

再次运行程序,这次可以正常运行打开摄像头(如果有摄像头的话)了,但是还无法识别物体。

5.选择vuforia开发者网站中的“Develop->License Manager”菜单,点击“Add Database”,输入Name(假设为“aa”),选择Device(单机)完成添加。

打开数据库aa,点击“Add Target”,填入图片信息完成图片添加。

打开数据库aa,选择要识别的图片,点击“Download Database”,开发平台选择“Unity Editor”,完成下载aa.unitypackage。

6.切换到Unity3d,导入aa.unitypackage。选中ImageTarget,在Inspector面板的Image Target Behaviour(Script)选择要识别的图片(在Database和Image Target中设置)。

7.在ImageTarget下创建一个Cube,ImageTarget的子物体就是图片识别后要显示的物体。调整摄像头和ImageTarge,使其在Game视图下可见。运行程序,将摄像头对准要识别的图片,发现图片还是无法识别。

8.选中ARCamera,在Inspector面板的Vuforia Behavioure(Script)点击【Open Vuforia configuration】,在新的面板Datasets下选中Load aa Databse,选中Activate。这下可以识别了。 9.在手机上运行时图像模糊,识别率低,应开启自动对焦模式。新建脚本文件,绑定到ARCamera。 void Start () { Vuforia.CameraDevice.Instance.SetFocusMode(Vuforia.CameraDevice.FocusMode.FOCUS_MODE_CONTINUOUSAUTO); }
关注
打赏
1660743125
查看更多评论
立即登录/注册

微信扫码登录

0.0395s