定位:面向云南大理白族甲马文化的文旅互动产品:纹样图鉴 + AR 扫描 + 文创商城 + 社区 UGC + 文旅导览 + 管理后台 CMS,形成「内容生产 → 运营配置 → 用户消费 → 数据沉淀」的闭环。
目标:构建甲⻢纹样数字化保护与传播平台,探索基于情境体验的甲马文化 APP 设计研究;
本项目旨在通过技术赋能,将古老的甲⻢艺术从静态的文化遗产转变为动态的传承,甲马非遗“只停留在纪念品商店”,解决了年
轻人看不懂、带不走、传不开的问题,项目让它“可玩、可晒、可再买”。
1. 端侧:EasyAR Sense(主路径)
Android 原生集成:EasyArPlugin / EasyArScanView / EasyArRenderer
Flutter 通过 MethodChannel 调用
App 启动时从后端拉取 target library manifest,下载识别图到本地
相机实时识别 → 匹配纹样 → 加载 GLB 3D 模型展示
License Key 在管理端「系统设置」配置,与包名 com.jiama.ar.mobile 绑定
2. 云侧:服务端识别(辅助/兜底)
ar_recognition.py:OpenCV + Pillow 多尺度图像相似度匹配(管理端上传的 /ar/targets/ 识别图)
vector.py + pgvector:512 维 embedding + cosine 相似度(当前 demo 用确定性 placeholder 向量,可替换为真实视觉模型)
管理端配置:识别图、3D 模型、动画层级 L1–L4、资源包大小等
3. 3D 预览
管理端:Three.js 内嵌/全屏预览 GLB
App:webview_flutter + 后端同源 Three.js 脚本