高通Vuforia SDK AR
2017-05-26 19:11
351 查看
1.下载vuforia sdk 最新的unity版本
https://developer.vuforia.com/downloads/sdk
2.新建unity工程导入进去
3.先将待识别的图片上传到其内部的图片库中,需要先到开发者后台完成一些准备工作
3.注册并登陆vuforial后可在Develop –> License Manager下添加一个License Key:添加成功后打开添加的License Key可以看到生成的key,一个长字符串,之后在unity工程中的ARCamera组件中需要添加这个key,否则工程无法使用sdk。
4.在Develop –>Target Manager –>Add Database
5.在新建的Database中添加Target: Add Target
6.类型选择SingleImage 宽度随便填(这个在unity工程中可以修改)
7.上传之后会显示图片星级,一般要在四颗星往上,否则识别困难
8.然后选择你要下载的图片 点击Download Database
9.Select a development platform: 选择Unity Editor
10.将下载的unity package包导入工程
11.将默认场景中的Main Camera删掉,并将Vuforia/Prefabs目录下的ARCamera相机拖至场景中
12.再将Vuforia/Prefabs目录下的ImageTarget也拖至场景中,并调整相机位置
13.在ImageTarget上的Image Target Behaviour组件,选中指定的Database中指定的Target图片 调整Width,Height也会随之改变,调整到刚才Image大小
14.点击ARCamera在VuforiaBehaviour组件上点击OpenVuforiaConfiguration
1>.将刚才的key粘贴到AppLicenseKey上
2>.点击Datasets 对Load()Database 和Activate 全部打钩选中
3.>.将Webcam-Disable Vuforia Play Mode 打钩
15.将你的想要识别的模型 放在ImageTarget下面 成为其子物体 并
16.调整人物的位置和旋转,使其看上去正好站Image上,这样识别出来后人物会在屏幕上显示在我们设置的位置上,看上去更真实
17.打包发布到手机上
识别多图
差不多同上:
1.在Vuforia账户中的Develop –>Target Manager –>Add Target 中添加多张图片
2.下载package包 导入unity
3.添加多个ImageTarget
4.ARCamera在VuforiaBehaviour组件上点击OpenVuforiaConfiguration
其中有个Max Simultaneous TrackedImage 和 Max Simultaneous Object 改成你想识别的数量
简单写写 有时间在补充
找的一个解决有的手机在捕捉画面的时候 摄像机不能聚焦的方法
还未亲测..先留着备用 嘻嘻
如果要同时捕捉两个以上的物体时可以进行
a632
如下操作:
把VuforiaBehaviour下面的两个max开头的属性值改一下
如果报错信息里面有”找不到.dll文件”的字样时,可以进行如下操作:
把VRCamera的WebCamBehviour脚本里面的Disable Vuforia Play Mode勾选,出错信息是找不到外部的捕捉设备
https://developer.vuforia.com/downloads/sdk
2.新建unity工程导入进去
3.先将待识别的图片上传到其内部的图片库中,需要先到开发者后台完成一些准备工作
3.注册并登陆vuforial后可在Develop –> License Manager下添加一个License Key:添加成功后打开添加的License Key可以看到生成的key,一个长字符串,之后在unity工程中的ARCamera组件中需要添加这个key,否则工程无法使用sdk。
4.在Develop –>Target Manager –>Add Database
5.在新建的Database中添加Target: Add Target
6.类型选择SingleImage 宽度随便填(这个在unity工程中可以修改)
7.上传之后会显示图片星级,一般要在四颗星往上,否则识别困难
8.然后选择你要下载的图片 点击Download Database
9.Select a development platform: 选择Unity Editor
10.将下载的unity package包导入工程
11.将默认场景中的Main Camera删掉,并将Vuforia/Prefabs目录下的ARCamera相机拖至场景中
12.再将Vuforia/Prefabs目录下的ImageTarget也拖至场景中,并调整相机位置
13.在ImageTarget上的Image Target Behaviour组件,选中指定的Database中指定的Target图片 调整Width,Height也会随之改变,调整到刚才Image大小
14.点击ARCamera在VuforiaBehaviour组件上点击OpenVuforiaConfiguration
1>.将刚才的key粘贴到AppLicenseKey上
2>.点击Datasets 对Load()Database 和Activate 全部打钩选中
3.>.将Webcam-Disable Vuforia Play Mode 打钩
15.将你的想要识别的模型 放在ImageTarget下面 成为其子物体 并
16.调整人物的位置和旋转,使其看上去正好站Image上,这样识别出来后人物会在屏幕上显示在我们设置的位置上,看上去更真实
17.打包发布到手机上
识别多图
差不多同上:
1.在Vuforia账户中的Develop –>Target Manager –>Add Target 中添加多张图片
2.下载package包 导入unity
3.添加多个ImageTarget
4.ARCamera在VuforiaBehaviour组件上点击OpenVuforiaConfiguration
其中有个Max Simultaneous TrackedImage 和 Max Simultaneous Object 改成你想识别的数量
简单写写 有时间在补充
找的一个解决有的手机在捕捉画面的时候 摄像机不能聚焦的方法
还未亲测..先留着备用 嘻嘻
void Start() { CameraDevice.Instance.SetFocusMode(CameraDevice.FocusMode.FOCUS_MODE_CONTINUOUSAUTO); } void Update() { //自动对焦 //if (m_bIsFocus) if (Input.GetMouseButtonUp( 0)) if (Input.touchCount > 0 && Input.GetTouch(0).phase == TouchPhase.Began) { CameraDevice.Instance.SetFocusMode(CameraDevice. FocusMode.FOCUS_MODE_CONTINUOUSAUTO); } }
如果要同时捕捉两个以上的物体时可以进行
a632
如下操作:
把VuforiaBehaviour下面的两个max开头的属性值改一下
如果报错信息里面有”找不到.dll文件”的字样时,可以进行如下操作:
把VRCamera的WebCamBehviour脚本里面的Disable Vuforia Play Mode勾选,出错信息是找不到外部的捕捉设备
相关文章推荐
- (Android版)AR 现实增强 高通 Vuforia QCAR SDK环境搭建
- Unity+高通Vuforia SDK——AR播放视频
- Vuforia AR 高通SDK&nbs…
- Unity+高通Vuforia SDK——AR播放视频
- 资讯:高通AR SDK-Vuforia QCAR
- Unity+高通Vuforia SDK——AR
- AR!!!高通Vuforia-iOS-SDK 和官方Demo 集成到iOS 项目中所需要注意的几点.
- Vuforia ARSDK-Unity3D在Android下开发高通增强现实的小应用
- 高通Vuforia AR SDK CloudReco案例
- 利用Vuforia ARSDK-Unity3D在Android下开发高通增强现实的小应用
- Vuforia AR 高通SDK 在Unity3D下开发增强现实应用
- 高通AR_SDK_Vuforia例子: Dominoes等例子运行错误问题
- Unity+高通Vuforia SDK——AR
- [ios版本]AR 现实增强之高通Vuforia QCAR SDK (一)
- 高通Vuforia AR SDK CloudReco案例
- [ios版本]AR 现实增强之高通Vuforia QCAR SDK (二)
- Unity+高通Vuforia SDK——AR
- Unity+高通Vuforia SDK——AR
- 高通Vuforia SDK在Eclipse和unity3d编译环境下更换标志
- Unity+Vuforia SDKAR开发系列教程(目录)