Перейти к содержимому
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"
}

Если каталог колеблется между несколькими картами, приложение отправляет текст, прочитанный с карты, — номер, сет, язык. Никогда не пиксели.

Типичная длительность в быстром режиме — по настройкам приложения и замерам при разработке.

Подробно

Фреймворк Vision от Apple находит контур карты, выравнивает её и читает текст — всё на устройстве. Затем текст сверяется с каталогом из более чем 137 000 карт, который поставляется вместе с приложением.

Поскольку опознание происходит на телефоне, сеть нужна только для цены. Запрос содержит идентификатор карты в каталоге — и больше ничего.

  • Поиск контура, коррекция перспективы и OCR на iPhone
  • 137 835 карт и 1125 изданий сетов во встроенном каталоге
  • Для цены отправляется только идентификатор из каталога
  • Одинаково работает на всех языках печати