我是靠谱客的博主 个性鞋垫,最近开发中收集的这篇文章主要介绍easyAR学习(一)ImageTarget,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

ImageTarget

         该类型的脚本主要是ARcamera的调用,已识别localdata文件夹streamingassets里面的图片,EasyArSDK可以实现多图片的跟踪识别以及3D物体的识别(但必须是具备丰富物理特征的模型)。加载(Assets文件下的Scenes中HelloImageTarget)场景的时候,一定要注意版本问题,我的版本sonsole平台就报了以下的错误。只好从官网里面下载一个版本号低一点的SDK。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-1utkTqFl-1585816328446)(en-resource://database/808:1)]

官网的解释:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-qt30BVBl-1585816328449)(en-resource://database/810:1)]

走一遍流程

  • 登陆EasyAR官网获取密钥(记住对应SDK的版本号):
    选择试用,Bundle ID 和 Package Name 自己编一个,如com.xxx.EasyAR,到时候在unity打包的过程中会填写BundleID以及ProductName.
    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-bjYUaFUz-1585816328450)(en-resource://database/824:1)]

  • 导入SDK(我下载的是3.0.1basic版本对应的samples到unity当中)

  • 添加官网创建的密钥放在EasyARKey里面(可以直接搜索)
    在这里插入图片描述

  • 为新场景添加预制体(prefab):EasyARSetup+ImageTarget.(去粘贴Scenes中的Hello_Imagetarget的这两个prefab)
    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-hH3HZXUB-1585816328452)(en-resource://database/812:1)]

  • 新场景scene中给主相机添加CmeraImageRender
    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-fWrKSAmX-1585816328453)(en-resource://database/814:1)]

  • 给EasyAR_Setup中的ARsession添加主相机Render到Cameraback-ground(拖拽maincamera到划红线的位置)
    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Frngppg6-1585816328453)(en-resource://database/816:1)]

  • 同样的做法:EasyAR_Setup中的ImageTracker添加主相机Render到Target-Cmera(拖拽maincamera到划红线的位置)
    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ucl4qUbE-1585816328454)(en-resource://database/818:1)]

  • 也是傻瓜式拖拽:把EasyAR_Setup中的ImageTracker拖拽到ImageTarget的ImageTracker(还是标红的位置)
    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-M9hT1vxG-1585816328455)(en-resource://database/820:1)]

  • 最后一步:更改TargetName和TargetPath(注意:我们需要识别的图像必须放在StreamingAssets文件夹下面,因为我们选的Type就是LocalImage的streamingassets,从上图可见)(这两个命名的格式我就不赘述了和你拖过来的图片名字保持一致即可)
    好,运行出错,无语=_=:我又反过去检查是maincamera中的有两个选项不对,就按照下图划红线的两个地方更改一下就好了。
    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-5TbQYMJe-1585816328457)(en-resource://database/822:1)]
    这下终于成功了,不过才刚开始
    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-OBVFnC69-1585816328458)(en-resource://database/828:1)]

最后

以上就是个性鞋垫为你收集整理的easyAR学习(一)ImageTarget的全部内容,希望文章能够帮你解决easyAR学习(一)ImageTarget所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(60)

评论列表共有 0 条评论

立即
投稿
返回
顶部