一、效果展示

二、准备工作

1.下载EasyARSdk包 导入unity

(1) 下载-EasyAR官网

 

下载完毕,解压后可以看到有一个com.easyar.sense-4.5.0+2500.38660d14.tgz包 注意这个包不要解压

 (2) 在Unity中导入com.easyar.sense-4.5.0+2500.38660d14.tgz包

这里我用的Unity版本是2019.4.32f1

打开Package Manager面板

 (3) 导入com.easyar.sense-4.5.0+2500.38660d14.tgz包

 (4)导入EasyAR自带的Demo场景

2. 打开图片识别的场景Demo

(1)打开

打开图片识别场景,这时候Easy还是不能用的 因为需要一个密钥

 

2.获取EasyAR密钥

(1)注册登录

登录 - 易AR官网 (easyar.cn)

(2)创建Sense秘钥

(3) 复制秘钥

3. unity添加EasyAR秘钥

进入配置文件

扫描EasyAR默认图片测试 

 测试结果:

 测试成功

三、自定义图片扫描

(1)新建场景,创建Session 

  

(2)设置Camera相机属性

(3)手机拍摄一张图片或者网上找一张图片,将图片放入到StreamingAssets文件下

这是我自己拍摄了一张图笔记本的图

 

(4)新建 Image Target

 将图片名称写入

(5)在 Image Target下创建一个Cube

如果看不到的话 调整一下cube的位置即可 

这样设置后就可以扫描自定义的图片了。 

四、更多操作可以看官方说明

Android 工程配置 — EasyAR Sense Unity Plugin 4.5.0 文档

1.物体识别回调

using easyar;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class MainManager : MonoBehaviour
{

    public ImageTargetController imageTarget;

    private void Awake()
    {
        imageTarget.TargetFound += FoundImage;
        imageTarget.TargetLost += LostImage;

    }

    void Start()
    {
    }

    void Update()
    {
        
    }
    #region 是否被识别
    void FoundImage()
    {
        Debug.Log("被识别");
    }
    void LostImage() 
    {
        Debug.Log("丢失识别");

    }
    #endregion


}

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐