vuforia云识别

  1. 注册vuforia账号。
  • vuforia云识别_第1张图片

2.下载vuforiaSDK

vuforia云识别_第2张图片 

导入unity就不赘述了。。。 

3.获取key:

vuforia云识别_第3张图片 

取个名字:

vuforia云识别_第4张图片 

vuforia云识别_第5张图片

这里就是需要用到的key:

vuforia云识别_第6张图片 

接下来上传识别图:

vuforia云识别_第7张图片 

vuforia云识别_第8张图片

起个名字:

vuforia云识别_第9张图片 

vuforia云识别_第10张图片

上传识别图:

vuforia云识别_第11张图片 

vuforia云识别_第12张图片

客户端key:

vuforia云识别_第13张图片

将预制体拖入 Hierarchy:

vuforia云识别_第14张图片

此处填写key:

vuforia云识别_第15张图片

此处填写客户端key:

 vuforia云识别_第16张图片

 imagetaget参数修改位云识别:

vuforia云识别_第17张图片

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using Vuforia;

public class yunshibieceshi : MonoBehaviour, ICloudRecoEventHandler
{

    private CloudRecoBehaviour mCloudRecoBehaviour;
    private bool mIsScanning = false;
    public ImageTargetBehaviour ImageTargetTemplate;
    void Start()
    {
        mCloudRecoBehaviour = GetComponent();
        if (mCloudRecoBehaviour)
        {
            mCloudRecoBehaviour.RegisterEventHandler(this);
        }
    }

    public void OnInitialized()
    {
        Debug.Log("初始化完成");
    }

    /// 
    public void OnInitError(TargetFinder.InitState initError)
    {
        Debug.Log("初始化失败 " + initError.ToString());
    }

    /// 
    /// 刷新失败
    /// 
    /// 
    public void OnUpdateError(TargetFinder.UpdateState updateError)
    {
        Debug.Log("Cloud Reco update error " + updateError.ToString());
    }

    /// 
    /// 状态变更开始识别
    /// 
    /// 
    public void OnStateChanged(bool scanning)
    {
        mIsScanning = scanning;
        if (scanning)
        {
            Debug.Log("true");
            ObjectTracker tracker = TrackerManager.Instance.GetTracker();
            tracker.TargetFinder.ClearTrackables(false);
        }
    }
    /// 
    /// 识别成功
    /// 
    /// 
    public void OnNewSearchResult(TargetFinder.TargetSearchResult targetSearchResult)
    {
        Debug.Log(targetSearchResult.MetaData);
        mCloudRecoBehaviour.CloudRecoEnabled = false;

        // 加载识别后要显示物体
        if (ImageTargetTemplate)
        {
            Debug.Log("Get Target");
            ObjectTracker tracker = TrackerManager.Instance.GetTracker();
            ImageTargetBehaviour imageTargetBehaviour =
             (ImageTargetBehaviour)tracker.TargetFinder.EnableTracking(
             targetSearchResult, ImageTargetTemplate.gameObject);
        }
    }
}

 

你可能感兴趣的:(vuforia云识别)