找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

查看: 516|回复: 10

[其他] 《AR初学者》第1期 利用内置资源快速实现单目标识别

[复制链接]

该用户从未签到

120

主题

136

帖子

167

积分

LV.2

Rank: 2

积分
167
QQ
发表于 2016-8-10 18:32:09 | 显示全部楼层 |阅读模式
太虚AR SDK内置了一些识别图(marker)和模型。本次我们利用内置资源,以10元背面为marker,识别出一辆坦克模型,来快速的了解和熟悉太虚SDK。

识别前素材

《AR初学者》第1期 利用内置资源快速实现单目标识别

《AR初学者》第1期 利用内置资源快速实现单目标识别



《AR初学者》第1期 利用内置资源快速实现单目标识别

《AR初学者》第1期 利用内置资源快速实现单目标识别



识别后

《AR初学者》第1期 利用内置资源快速实现单目标识别

《AR初学者》第1期 利用内置资源快速实现单目标识别



======================================================
1、首先机器上需要安装Unity3d,目前支持版本为5.x版,官方建议使用5.2.0版本。下载地址:http://unity3d.com/cn/get-unity/download/archive

2、打开Unity3d,新建一个工程。

《AR初学者》第1期 利用内置资源快速实现单目标识别

《AR初学者》第1期 利用内置资源快速实现单目标识别



3、工程新建完成后,在Assets面板右键点击,选中【Import Package】→【Custom Package…】

《AR初学者》第1期 利用内置资源快速实现单目标识别

《AR初学者》第1期 利用内置资源快速实现单目标识别



弹出窗口,打开太虚AR SDK。(这里要注意,如果Unity是32位,就用VoidAR 32位的包;如果Unity是64位,就用VoidAR 64位的包。)

《AR初学者》第1期 利用内置资源快速实现单目标识别

《AR初学者》第1期 利用内置资源快速实现单目标识别



解压完成后,弹出窗口点击【Import】,然后请耐心等待一会儿。

《AR初学者》第1期 利用内置资源快速实现单目标识别

《AR初学者》第1期 利用内置资源快速实现单目标识别



4、加载完成。删除掉场景自带的“Main Camera”,这个用不上。

《AR初学者》第1期 利用内置资源快速实现单目标识别

《AR初学者》第1期 利用内置资源快速实现单目标识别



5、展开Assets / VoidAR / Prefab文件夹,选中预制件“ALL”拖入场景

《AR初学者》第1期 利用内置资源快速实现单目标识别

《AR初学者》第1期 利用内置资源快速实现单目标识别



相同方式,选中预制件“ImageTarget”,拖入场景

《AR初学者》第1期 利用内置资源快速实现单目标识别

《AR初学者》第1期 利用内置资源快速实现单目标识别



6、开始进入关键的步骤。

利用太虚SDK,将marker模型文件建立关联后,就可以实现精准识别和跟踪。
marker必须放在“StreamingAssets”文件夹内,而且目前仅支持JPG格式。
如图所示,在Assets / StreamingAssets下,太虚内置了4张图片,我们选用“10yuan_back”这张图(因为已经内置好了,就不用上传了,如果想换就自己导入图片资源到这里)。

《AR初学者》第1期 利用内置资源快速实现单目标识别

《AR初学者》第1期 利用内置资源快速实现单目标识别



模型文件需要放在前面拖入场景的预制件“ImageTarget”下。
展开“ImageTarget”后发现,下方有个“Video”,这次先删除。(如果使用Video,识别出来是视频,以后会详细介绍。)

《AR初学者》第1期 利用内置资源快速实现单目标识别

《AR初学者》第1期 利用内置资源快速实现单目标识别



内置的模型存放在_Myassets / Prefab文件夹中。

《AR初学者》第1期 利用内置资源快速实现单目标识别

《AR初学者》第1期 利用内置资源快速实现单目标识别



提供了3个模型供选择,我们使用坦克模型。选中“TankTarget”,拖入至“ImageTarget”下。

《AR初学者》第1期 利用内置资源快速实现单目标识别

《AR初学者》第1期 利用内置资源快速实现单目标识别



再次点击“ImageTarget”,进行Inspector面板设置。

《AR初学者》第1期 利用内置资源快速实现单目标识别

《AR初学者》第1期 利用内置资源快速实现单目标识别


Model:需要显示的模型
Image File Path:识别图名字
如上图所示,Model当前为Missing,识别图名字也不对。
我们需要进行修改,将坦克模型拖拽入Model里面,并修改识别图名字为10yuan_back.jpg。

《AR初学者》第1期 利用内置资源快速实现单目标识别

《AR初学者》第1期 利用内置资源快速实现单目标识别



此时,Scene场景上已经出现了marker和模型,可以对模型的位置、大小等进行调整,这里不多说。

《AR初学者》第1期 利用内置资源快速实现单目标识别

《AR初学者》第1期 利用内置资源快速实现单目标识别



7、完成了预制件“ImageTarget”的设置后,核对一下预制件“ALL”的设定。
展开ALL,选中MainCamera,查看其Inspector面板设置。

《AR初学者》第1期 利用内置资源快速实现单目标识别

《AR初学者》第1期 利用内置资源快速实现单目标识别


Camea Device:选择摄像设备。PC平台下,是选择当前可用的摄像头;如果切换到Android或IOS平台,则为设置前后摄像头。
AR Camera:AR摄像机。若为空,需要将场景中的AR Camera拖拽进去,如下图所示。

《AR初学者》第1期 利用内置资源快速实现单目标识别

《AR初学者》第1期 利用内置资源快速实现单目标识别


MarkerType:标识物类型。有两项,Image为精准图像识别;Shape为手绘图像识别。本次我们使用Image。
Use Cloud:是否是云识别。如果启动云识别,则需要填写Access Key 以及Secret Key。这个不选用,以后再介绍。
Extension Tracking:是否开启扩展跟踪。

8、点击【Play】按钮,找张10元,用背面对准摄像头,大功告成!




======================================================

利用内置资源,主要是方便快速尝试。我们也可以自己导入marker、模型,原理都是一样的。

该用户从未签到

0

主题

12

帖子

9

积分

LV.1

Rank: 1

积分
9
QQ
发表于 2016-8-10 18:41:49 | 显示全部楼层
看帖怎么能不会呢??

该用户从未签到

1

主题

38

帖子

32

积分

LV.1

Rank: 1

积分
32
QQ
发表于 2016-8-11 11:10:04 | 显示全部楼层
楼主辛苦了。。回帖是一种美德

该用户从未签到

2

主题

31

帖子

6

积分

LV.1

Rank: 1

积分
6
QQ
发表于 2016-8-11 13:42:24 | 显示全部楼层
增强现实希望发展越来越好

该用户从未签到

0

主题

9

帖子

0

积分

LV.1

Rank: 1

积分
0
QQ
发表于 2016-8-12 02:01:22 | 显示全部楼层
嗯,很不错的样子!!

该用户从未签到

0

主题

44

帖子

0

积分

LV.1

Rank: 1

积分
0
QQ
发表于 2016-8-18 22:59:05 | 显示全部楼层
楼主辛苦了,帮楼主顶起来

该用户从未签到

4

主题

27

帖子

28

积分

LV.1

Rank: 1

积分
28
QQ
发表于 2016-8-19 14:27:33 | 显示全部楼层
竟然还有零回复,给我消失

该用户从未签到

2

主题

22

帖子

19

积分

LV.1

Rank: 1

积分
19
QQ
发表于 2016-10-24 05:33:55 | 显示全部楼层
这里竟然还有这么一个关于AR的网站的收藏了

该用户从未签到

1

主题

12

帖子

12

积分

LV.1

Rank: 1

积分
12
QQ
发表于 2016-10-24 22:01:40 | 显示全部楼层
增强现实,增强现实,增强现实。重要的事情说三遍

该用户从未签到

1

主题

7

帖子

8

积分

LV.1

Rank: 1

积分
8
QQ
发表于 2016-11-29 07:14:09 | 显示全部楼层
楼主写的很不错,关于AR的知识受教了
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

关闭

站长推荐上一条 /1 下一条

快速回复 返回顶部 返回列表