UnityAR 用Vuforia8.1 Model Target进行3D物体识别细讲

最近一直在做有关于AR的demo,尝试了几种sdk,例如EasyAR、ARCore,ARkit,感觉最成熟的还是Vuforia的,包括模型识别来说目前可以用的两款sdk是vuforia和easyAr,后者的效果不好,所以今天还是来讲一下有关于vuforia新版8.1的3d物体识别吧。

开发环境:Unity2018.3.6f1,win10

注意:unity安装的时候一定要勾选高通AR选项,之后vuforia就内嵌到unity中去了。

第一步:

下载一个包:地址Tool Download | Vuforia Developer Portal

第二步:

2.1:需要登录官网,如果没有去注册一个账号

2.2:点击agree

2.3:选择自己存储的路径

第三步:

3.1:下载过后解压,打开.exe的程序

3.2:输入和刚才从官网申请的一致的账号信息登录

3.3:点击新建模型,我这里已经新建过模型了,如果新建过模型想要对模型进行修改,可以点击右边的打开模型

3.4:给模型取一个名字,最好不要有中文,第二个路径默认就可以,第三个是你将要上传模型的路径,模型一定要.obj格式的

3.5:选好了之后点击Import Model

第四步:

4.1:点击有个小眼睛这个按钮进行模型调节,包括角度,位置,大小等,右边三个分别是在眼睛中识别、手机横屏竖屏识别模型的位置,尽量调到中间位置更易于识别

4.2:选择模型的尺寸,和实物的大小尽量接近

4.3:调好之后点击右侧的Add Single View生成一个线框

4.4,点击Create Target ,导出一个包

4.4:上面提示一个账号限定导出包的次数,一个账号只有20次免费的机会,下面提示的是包保存的路径,一定要记一下,以防找不到

第五步:

5.1:打开unity,把刚才的.unitypackage导入到工程中

5.2:点击gameobject-->vuforia engine-->AR Camera,然后删掉原场景带的main camera

5.3.点击editor-->project settings-->player,把XR Setting下面的勾勾上才可以支持vuforia

5.4:点击gameobject-->vuforia engine-->Model Targets-->Model Target;红框里面的两个参数设置一下,第一个选择你导入模型的名称,第二个选择2d是在运行的时候生成纹理的

5.5:点开官网申请一个key

5.6:把申请的key复制到ARcamera里面,具体步骤看图片的指示

5.7:把识别后想要出线的模型或者图片之类的放到model target 下面,具体途中红字给出说明:

第六步:

6.1:运行,game场景中会出现一个之前导出的2d纹理,然后识别3D实物模型,要求有百分之八十相似才可以识别出来,所以就要求模型设置的时候要注意这一点,还有光照阴影,或者周边有杂物都有可能影像模型的识别

6.2:我这里是很好识别的,如果识别不利,可以尝试重新设置模型的角度,重新生成纹理再导出来,多尝试几次肯定会成功的!

总结:

vuforia新版的模型识别我认为还是很稳定,旧版的总是会有一些抖动问题有待提高,所以大家有空可以尝试一下,我这个也是刚开始尝试,抛砖引玉,欢迎大神提出建议,或者问题可以留言,大家一起学习进步哈!

  • 1
    点赞
  • 57
    收藏
    觉得还不错? 一键收藏
  • 16
    评论
评论 16
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值