Skip to content

如何使用 2D 图像跟踪功能

TIP

本章节将指导开发者通过 SDK 搭建一个 Tracking 2D 的 demo;

  1. 参考“快速使用”章节创建应用之后已经可以使用空间追踪能力
  2. 创建 Tracking 2D Manager:Heirarchy 视图中右键空白处,依次选择:XRAbilities - Tracking2D,将在场景中自动创建 Tracking 2D Manager

  1. 参考 Tracking2D Sample 使用 Sample 提供的图像和算法资源,绑定资源的解压复制,绑定资源复制后的初始化
    csharp

Tracking2DDemo.cs:

void OnEnable(){ m_copyStreamingAssets.OnCopyCompleted += OnCopyCompleted; }

......

void OnCopyCompleted(string assetPath) { if (m_tracking2DManager != null) { m_tracking2DManager.startTrackSession(assetPath); } }

	> - SDK 默认资源位于“Assets/.../Demos/SpatcialComputing/xxxx”。SDK导入时,会复制到Assets/StreamingAsstes目录中。在Sample中会被CopyStreamingAssets在运行时解压复制到应用数据目录(Application.persistemDataPath, 即/storage/emulated/<userid>/Android/data/<packagename>/files)中, 也是OnCopyCompleted(string assetPath)的assetPath的实际路径。
	

2. 编译此场景到设备,运行后即可识别下方图片进行定位观察体验

![](https://ar-scene-source.nosdn.127.net/76be4e793732130a07806c23e8221bec/QIDrbcsKElNCuPAwzVttolPsltuLAY2T.png)
![](https://ar-scene-source.nosdn.127.net/76be4e793732130a07806c23e8221bec/VBm8wm8V2OgyUTqnbl1xCnLMQ4JAlort.png)

![](https://ar-scene-source.nosdn.127.net/76be4e793732130a07806c23e8221bec/aIoZ48JJIKt43ps4bDMh11evhxNA9jYM.png)