跳到正文
CardNugget

设备端识别

相机、读取和识别都留在 iPhone 上。

扫描起始版本1.0.0CN-03
内置目录
137,835 张
框架
仅 Apple(Vision、AVFoundation)
一次扫描的追踪模式连拍总计≈ 1.2 秒
0250ms500ms750ms1000ms
  • 卡牌保持静止
    133 ms
  • 矩形检测
  • 透视校正
  • 文字识别(OCR)
  • 与内置目录比对
    ≈ 400 ms
  • 离开手机:一个请求,没有图像
    价格请求
    100–700 ms
  • 价格显示
    450 ms

请求里包含什么

POST /v1/prices/lookup
{
  "cardId": "tcgdex_fr_sv03.5-199"
}

如果目录在几张卡之间拿不准,应用会改为发送从卡面读到的文字——编号、系列、语言。绝不发送像素。

连拍模式下的典型耗时,来自应用的设置参数和开发期间的测量。

详细说明

Apple 的 Vision 框架找到卡牌轮廓、将其校正并读取文字,全部在设备上完成。读到的文字随后与应用自带的 13 万 7 千多张卡牌目录进行比对。

由于识别在手机上完成,网络只用于获取价格。请求中只包含卡牌在目录中的 ID,别无其他。

  • 轮廓检测、透视校正和 OCR 都在 iPhone 上
  • 内置目录收录 137,835 张卡牌、1,125 个系列版本
  • 获取价格时只发送目录 ID
  • 所有印刷语言都以同样方式工作
即将登陆 App Store按编号识别