Table of Contents

圖像雲識別微信小程序開發者指南

本章主要介紹 EasyAR 雲識別和微信小程序結合的常用功能以及實現方法。

功能與使用

微信小程序 XR-FRAME 是微信官方推出的 XR/3D 應用開發解決方案,採用混合渲染技術實現接近原生的性能表現,兼具視覺效果與開發便捷性,可快速構建 AR 應用。該框架支援圖像跟踪、3D 模型載入、動畫控制、影片播放及粒子特效等核心功能,開發模式以 WXML 模板化編程為主,僅需少量邏輯代碼即可實現高質量視覺效果。

EasyAR 雲識別(CRS)服務專注於海量圖像庫的以圖搜圖場景,通過雲端算法實現高效目標識別,具有高性價比和低接入門檻的特點,開發者可快速整合並完成功能開發。

數據流

flowchart TB

B[API 或者 EasyAR Web] --> A[云识别 CRS] <-->  D[设备端 微信小程序]

C[虚拟内容] <-->  D[设备端 微信小程序]

XR-FRAME 和雲識別兩者結合以後,本地設備將不再受目標圖數量的限制,可以解決應用對超大範圍的需求。

實現流程

  1. 雲識別服務調用‌

    • 通過 EasyAR 雲識別(CRS)API 發起圖像識別請求
    • 處理識別結果(識別成功/失敗,處理 Meta 等)
  2. 跟踪圖配置‌

    • 根據識別結果中的 trackingImage,動態設置 xr-ar-tracker ‌
  3. 虛擬資源載入‌

    • 解析 Meta 資料中的資源標識符
    • 使用 xr-asset 下載 3D 模型或影片等虛擬資產
    • 將虛擬資產加入到場景中,並配置資源屬性(如縮放比例、初始位置等) ‌
  4. AR 內容呈現‌

    • 將虛擬資產與識別標記進行空間綁定
    • 實現虛實融合的渲染效果
    • 處理用戶交互事件(如點擊、拖拽等)

常用功能

雲識別取得結果以後,微信小程序中常用的 AR 功能包括以下幾種:

  • 僅識別並展示識別結果
  • 僅識別並展示識別目標關聯的影片、動畫、模型、腳本
  • 識別 + 跟踪疊加影片、動畫、模型、腳本

相關主題