Skip to main content
 首页 » 资源教程

Vuforia SDK---- AR开发Vuforia sdk 4.0之物体识别

2016年08月27日 21:51:0423861


摘要:Vuforia sdk 4.0的新功能就是物体识别Object Recognition和物体扫描器 vuforia object scanner,制作一个手表扫描案例简单说一下使用流程。 Vuforia 对象扫描仪使用有四个阶段 设置-应用于设置环境。 扫描-捕捉各个角度的对象。 测试-评估对应用程序本身拍摄的对象 对象数据文件传输-上传到目标管理 下载安装扫描器...

Vuforia sdk 4.0的新功能就是物体识别Object Recognition和物体扫描器 vuforia object scanner,制作一个手表扫描案例简单说一下使用流程。

Vuforia 对象扫描仪使用有四个阶段

  • 设置-应用于设置环境。

  • 扫描-捕捉各个角度的对象。

  • 测试-评估对应用程序本身拍摄的对象

  • 对象数据文件传输-上传到目标管理

下载安装扫描器

Vuforia 对象扫描仪下载地址:https://developer.vuforia.com/downloads/tool

Vuforia SDK---- AR开发Vuforia sdk 4.0之物体识别 资源教程 第1张

下载之后包含的内容是一个安卓的apk安装包,安装到手机上。支持的设备,支持三星Galaxy S5和谷歌Nexus 5。注意,在其他安卓设备可能性能受影响,不是最佳的效果。

Vuforia SDK---- AR开发Vuforia sdk 4.0之物体识别 资源教程 第2张

在media文件中还有两个文件,为对象扫描图ObjectScanningTarget

Vuforia SDK---- AR开发Vuforia sdk 4.0之物体识别 资源教程 第3张

Vuforia SDK---- AR开发Vuforia sdk 4.0之物体识别 资源教程 第4张

这个图片在扫描3d物品时会起到辅助作用。

一旦你安装了扫描仪在手机上就会有一个扫描的图标

Vuforia SDK---- AR开发Vuforia sdk 4.0之物体识别 资源教程 第5张

启动app进入,这里需要手机连接网络,如果不连接网络会提示你没有连接,不能提供服务。

Vuforia SDK---- AR开发Vuforia sdk 4.0之物体识别 资源教程 第6张

界面,当你有扫描物品

Vuforia SDK---- AR开发Vuforia sdk 4.0之物体识别 资源教程 第7张

下面就是如果扫描对象,并创建一个对象数据文件。

要通过扫描对象创建一个对象的数据文件,请按照下列步骤操作

1.打印对象扫描目标图片

2.定位对象

3.扫描对象

4.测试对象

在进行扫描时,需要注意的问题是,你选择的扫描物体最好是不规则的,我测试了几个物体

Vuforia SDK---- AR开发Vuforia sdk 4.0之物体识别 资源教程 第8张

第一个是葫芦,表面比较光滑,第一次测试,识别的点不多.不建议使用3d物体识别,可以用vuforia的Cylinder 识别,会有专门教程进行讲解。杯子盖测试也是识别点比较少,这个可以与光线、周围环境都有影响。鼠标和手机是不规则的物体,这个可以并建议使用用3d识别追踪。

扫描并创建数据文件

扫描的步骤为

Vuforia SDK---- AR开发Vuforia sdk 4.0之物体识别 资源教程 第9张

用手机围绕对象旋转,让这个points越多对之后的识别效率越高。

Vuforia SDK---- AR开发Vuforia sdk 4.0之物体识别 资源教程 第10张

测试对象的扫描结果

Vuforia SDK---- AR开发Vuforia sdk 4.0之物体识别 资源教程 第11张

出现这个物体说明你的物体就会比识别,如果没有这个物体或者这个物体偶尔出现,说明points不够多,你需要继续添加这个对象数据文件。

Vuforia SDK---- AR开发Vuforia sdk 4.0之物体识别 资源教程 第12张

编辑和上传对象数据文件

Vuforia SDK---- AR开发Vuforia sdk 4.0之物体识别 资源教程 第13张

Vuforia SDK---- AR开发Vuforia sdk 4.0之物体识别 资源教程 第14张

Vuforia SDK---- AR开发Vuforia sdk 4.0之物体识别 资源教程 第15张

Vuforia SDK---- AR开发Vuforia sdk 4.0之物体识别 资源教程 第16张

通过这几种方式可以上传到电脑上。然后在添加对象到目标数据库中使用。 格式为

Vuforia SDK---- AR开发Vuforia sdk 4.0之物体识别 资源教程 第17张

.od

3d手表识别案例

通过上面3d扫描已经获取了watch001的数据文件,如何在项目使用这个文件。我使用的unity+vuforia技术路线。

第一步,需要创建License Manager

Vuforia SDK---- AR开发Vuforia sdk 4.0之物体识别 资源教程 第18张

第二步,添加 Target Manager数据 addDatabase,创建watch Target Manager

Vuforia SDK---- AR开发Vuforia sdk 4.0之物体识别 资源教程 第19张

第三步,添加数据信息

Vuforia SDK---- AR开发Vuforia sdk 4.0之物体识别 资源教程 第20张

Vuforia SDK---- AR开发Vuforia sdk 4.0之物体识别 资源教程 第21张

第四步,下载unity需要的文件

第五步,在unity中添加

Vuforia SDK---- AR开发Vuforia sdk 4.0之物体识别 资源教程 第22张

第六步,组件,并进行设置

Vuforia SDK---- AR开发Vuforia sdk 4.0之物体识别 资源教程 第23张

第七步,添加

Vuforia SDK---- AR开发Vuforia sdk 4.0之物体识别 资源教程 第24张

组件,并进行设置选择数据文件

Vuforia SDK---- AR开发Vuforia sdk 4.0之物体识别 资源教程 第25张

第八步,再添加一个人物模型

Vuforia SDK---- AR开发Vuforia sdk 4.0之物体识别 资源教程 第26张

第九步,点击运行

Vuforia SDK---- AR开发Vuforia sdk 4.0之物体识别 资源教程 第27张

最后,识别手表就可以出现人物了,实现3d模型的识别。


评论列表1条评论
访客
访客回复 请问运行以后,用什么来识别手表
发表评论