美文网首页Unity技术VR/AR分享
Unity+高通(Vuforia)实现AR应用——识别图像

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

作者: MOKA9 | 来源:发表于2017-11-10 15:37 被阅读52次

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

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


1.png

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


2.png

添加成功后


3.png

点击你创建的demo
选择Add Target


4.png

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


5.png

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


6.png

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


7.png

未完待续

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

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

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

原图


rose.jpg

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

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


r.jpg

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


roend.jpg

-end-

相关文章

网友评论

    本文标题:Unity+高通(Vuforia)实现AR应用——识别图像

    本文链接:https://www.haomeiwen.com/subject/csfbsxtx.html