Pular para o conteúdo
CardNugget

Reconhecimento no aparelho

A câmera, a leitura e a identificação ficam no iPhone.

EscaneamentoDisponível desde1.0.0CN-03
catálogo embutido
137.835 cartas
frameworks
só da Apple (Vision, AVFoundation)
Rastro de um escaneamentomodorajadatotal≈ 1,2 s
0250ms500ms750ms1000ms
  • Carta parada
    133 ms
  • Detecção do retângulo
  • Correção de perspectiva
  • Leitura do texto (OCR)
  • Comparação com o catálogo embutido
    ≈ 400 ms
  • Sai do celular: uma requisição, nenhuma imagem
    Pedido de preço
    100–700 ms
  • Preço na tela
    450 ms

O que a requisição contém

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

Se o catálogo ficar em dúvida entre cartas, o app usa o texto lido na carta — número, coleção, idioma. Nunca pixels.

Durações típicas no modo rajada, a partir das configurações do app e de medições feitas no desenvolvimento.

Em detalhe

O framework Vision da Apple encontra o contorno da carta, endireita e lê o texto, tudo no aparelho. Depois o texto é comparado com um catálogo de mais de 137.000 cartas que vem com o app.

Como a identificação acontece no celular, a rede só serve para o preço. A requisição leva o identificador da carta no catálogo, nada mais.

  • Detecção do contorno, correção de perspectiva e OCR no iPhone
  • 137.835 cartas e 1.125 edições de coleções no catálogo embutido
  • Só um identificador de catálogo é enviado para obter o preço
  • Funciona igual em todos os idiomas de impressão
Em breve na App StoreIdentificação pelo número