一、效果展示
二、准备工作
1.下载EasyARSdk包 导入unity
下载完毕,解压后可以看到有一个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)注册登录
(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
}