Unity+高通(Vuforia)实现AR应用——识别图像

最终效果:识别图片,显示模型或其它效果。
主要整理下怎么在Unity中使用Vuforia,在下载Unity的时候有一个AR还是Vuforia的选项,点击之后Unity中就有了相应的组件,如果当时没有下载,推荐使用导入Vuforia sdk的方法,本人因为最近升级unity所以已经有相应组件啦~
首先注册Vuforia,官网 https://developer.vuforia.com/ 注册的时候按提示一步步来就好,验证邮箱时会有两封邮件,一封是它相应的条款,另一封是验证后的链接。

好了,我们先来创建一个Demo:


Unity+高通(Vuforia)实现AR应用——识别图像_第1张图片
1.png

添加详细信息,选择默认选项就好


Unity+高通(Vuforia)实现AR应用——识别图像_第2张图片
2.png

添加成功后


Unity+高通(Vuforia)实现AR应用——识别图像_第3张图片
3.png

点击你创建的demo
选择Add Target


Unity+高通(Vuforia)实现AR应用——识别图像_第4张图片
4.png

选择即将识别的物体类型,有2d图片,立方体,圆柱体,3d模型
上传你想要识别的图片,添加信息


Unity+高通(Vuforia)实现AR应用——识别图像_第5张图片
5.png

上传之后:星级代表识别的难易程度,星星越多越容易识别,然后把这个demo的东西下载下来


Unity+高通(Vuforia)实现AR应用——识别图像_第6张图片
6.png

下载之后选择平台,这里我们选择unity editor然后下载


Unity+高通(Vuforia)实现AR应用——识别图像_第7张图片
7.png

未完待续

在找到了别人写的教程,很全,懒惰如我就不继续往下写了:
http://www.jianshu.com/p/11cd1c29adea

说一下容易出现的问题吧,比如识别很久或识别不出来,主要是识别图制作时的星级问题,如果星级太低就很难识别。
找到了一个提高识别图星级的教程:
http://blog.csdn.net/fenglele_fans/article/details/78332815

主要就是在ps中进行处理,以我刚刚处理过的一个图为例:

原图


Unity+高通(Vuforia)实现AR应用——识别图像_第8张图片
rose.jpg

可以看出来原图比较暗,后面的背景分两个颜色,这张图上传之后的星级是0颗(也是很sad)

我先是提高了它的对比度,没作用。又把背景去了变成纯色,还是没用。


Unity+高通(Vuforia)实现AR应用——识别图像_第9张图片
r.jpg

后来看了上方列举的教程,发现识别图星级与图片上面的像素点有关系,于是加了滤镜,在ps中选择滤镜——滤镜库,我加的是海报边缘效果,个人认为油画效果也可以。
最终的图得了三颗星:


Unity+高通(Vuforia)实现AR应用——识别图像_第10张图片
roend.jpg

-end-

你可能感兴趣的:(Unity+高通(Vuforia)实现AR应用——识别图像)