Aller au contenu
CardNugget

Reconnaissance sur l'appareil

La caméra, la lecture et l'identification restent sur l'iPhone.

ScanDisponible depuis1.0.0CN-03
catalogue embarqué
137 835 cartes
frameworks
Apple uniquement (Vision, AVFoundation)
Trace d'un scanmoderafaletotal≈ 1,2 s
0250ms500ms750ms1000ms
  • Carte tenue immobile
    133 ms
  • Détection du rectangle
  • Correction de perspective
  • Lecture du texte (OCR)
  • Appariement au catalogue embarqué
    ≈ 400 ms
  • Sortie du téléphone : une requête, aucune image
    Demande de prix
    100–700 ms
  • Prix à l'écran
    450 ms

Ce que contient la requête

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

Si le catalogue hésite entre plusieurs cartes, l'app se rabat sur le texte lu sur la carte — numéro, set, langue. Jamais de pixels.

Durées typiques en mode rafale, tirées des réglages de l'app et de mesures faites en développement.

En détail

Le framework Vision d'Apple trouve le contour de la carte, la redresse et lit son texte, le tout sur l'appareil. Ce texte est ensuite comparé à un catalogue de plus de 137 000 cartes livré avec l'app.

Comme l'identification se fait sur le téléphone, le réseau ne sert qu'au prix. La requête transporte l'identifiant de la carte dans le catalogue, rien de plus.

  • Détection du contour, correction de perspective et OCR sur l'iPhone
  • 137 835 cartes et 1 125 éditions de sets dans le catalogue embarqué
  • Seul un identifiant de catalogue part pour obtenir le prix
  • Le même fonctionnement dans toutes les langues d'impression
Bientôt sur l'App StoreIdentification par le numéro