移动端浏览器AR扫描识别指定图片

官网:https://www.easyar.cn/

本次学习的是在移动端浏览器识别指定图片

效果

在这里插入图片描述

第一步:下载文件

下载文件地址:https://github.com/gentwolf-shen/EasyAR-WebAR-Demo

如果地址改变请根据以下路径寻找

下载文件路径:
easyAR官网–【文档】–【EasyAR WebAR】–【EasyAR WebAR 快速入门】–滑到最后完整示例【点击查看】–【下载压缩包】(点击绿色按钮code–Download ZIP)

第二步:找到要用的文件

找到我们要用的文件,单独拖出来

下载的文件解压【EasyAR-WebAR-Demo-master】–【html】–【TokenVideoExample】,这里面我们只需要他的【index.html】和【asset】

首先打开【TokenVideoExample】里面的readme.md看看写了什么。
看过后发现我们需要一个WebAR Token,那接下来就需要获取这个token了
在这里插入图片描述

第三步:获取webAR Token

  • 在官网注册一个账号
  • 点击【开发中心】
  • 获取Sense授权。这里分为个人版(免费)、专业版(按月付费)、经典版(一次付费),因为只是看下怎么实现功能,所以这里选的是个人版

在这里插入图片描述

  • 创建一个API KEY。因为我们是用来识别图片,所以创建时一定要把【云识别】勾选上,其他的根据个人需要勾选。
    在这里插入图片描述

  • 新建云识别图库。点击【新建云识别图库】,区域可以选择离自己比较近的。在这里也是有不同的分类对应不同价位,那只是个人测试的话我就选了最基础的按调用次数的免费款。
    在这里插入图片描述

  • 上传识别图片。点击创建的云识别图库后面的【管理】,点击上传识别图,注意宽度的单位是cm不是px。meta写不写都行,写的话最好是用对象的形式。上传后记得点击下识别图后面的管理,看看其【可识别度】和【可跟踪度】。我第一次上传的图片这俩都是0(灰色的),我还傻了吧唧没发现。

在这里插入图片描述

  • 获取token。回到识别图列表页,点击【密钥】,点击【WebAR使用】,选择有效期,点击【生成Token】。就能获取到token啦~可以点击【复制】进行一键复制。

在这里插入图片描述

第四步:修改代码(识别成功播放视频)

1、修改token
  • 在编辑器中打开第二步分出来的文件夹【TokenVideoExample】
  • 按照readme的指示,打开【TokenVideoExample】–【asset】–【js】–【app.js】,并将第三步获取的token替换上
const webAR = new WebAR(1000, 'https://cn1-crs.easyar.com:8443/search', '你的token');
2、修改摄像头

在我的手机上,获取所有的音视频设备时只能获取到一个摄像设备,所以我就直接将这个设备写成后置的了,修改的是webar.js里面listCamera函数中的代码

option.text = device.label || 'camera environment';
option.value = JSON.stringify({ audio: false, video: { facingMode: { exact: 'environment' } } });

在这里插入图片描述

3、修改视频路径/识别成功后显示其他
  • 这里需要修改的代码是app.js里的
  • 如果需要替换视频就更改橙色下划线部分
  • 如果不播放视频出现其他效果(出来图片或者跳页之类的),可以将红色框选部分删掉换成自己想要的效果
    在这里插入图片描述

识别成功后播放3D模型

第四步修改token时,修改的文件是文件夹【TokenThreeJsExample】里面的,其他步骤和第四步基本相同

写在最后(注意)

  • 因为电脑上没有摄像头,我就没测电脑上好不好使(电脑上的摄像头好像是前置?)。
  • 在手机上测试需要链接是https的,需要注意一下
  • 安卓手机(据说)可以直接在微信打开,苹果手机需要在Safari中打开
  • 如果想苹果安卓都从手机上打开,建议使用小程序
  • 如果识别一直失败,可以多换几个token试试,这次测试3D的就总不好使,多换了几个token后就好了
  • 如果账号云识别的免费试用到期了,又不是商用,只是自己使用的话,建议换一个邮箱重新注册,然后换个token就行
  • 1
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值