Table of Contents

Difficulté de reconnaissance d'image | POST /grade/detection

Évalue la difficulté de reconnaissance d'une image sur une échelle de 0 à 4, où une valeur plus élevée indique une plus grande difficulté. -1 indique une image non conforme entraînant une erreur de reconnaissance (par exemple, image corrompue ou feuille blanche).

La meilleure pratique consiste à appeler cette interface avant de créer une nouvelle image cible.

Grade Description
0 ou 1 Cible facile à détecter
2 Difficulté moyenne
3 ou 4 Cible difficile à détecter

Action

Divisé en trois interfaces. Pour une recherche d'image par image standard, seule l'évaluation globale de reconnaissance est nécessaire.

  • POST /grade/detection

    • Retourne uniquement le résultat global de reconnaissance
  • POST /grade/tracking

    • Retourne uniquement le résultat global de suivi
  • POST /grade/detail

    • Retourne une évaluation algorithmique détaillée multidimensionnelle

Authentification

Requis

En-tête HTTP

Content-Type=application/json

En-tête HTTP : Authorization (lors de l'authentification par jeton API Key)

Paramètres de requête

Champ Type Obligatoire Description
image String(base64) Oui Chaîne encodée en base64 du contenu de l'image. Formats pris en charge : JPG et PNG. Taille maximale de l'image : 2 Mo.

Champs de retour

Champ Description
statusCode Code d'état. 0 indique une authentification correcte. Voir Codes d'état
result Message d'erreur ou grade
timestamp Horodatage du serveur au moment de la réponse. Format Unix en millisecondes
result.grade [-1, 0, 1, 2, 3, 4] où 0 et 1 indiquent une reconnaissance facile. 4 indique la plus grande difficulté. -1 indique une image non conforme.

Codes d'erreur

Voir Liste complète des codes d'état et d'erreur

Exemple de requête

    POST /grade/detection/ HTTP/1.1
    Host:
    Date: Mon, 1 Jan 2018 00:00:00 GMT
    Content-Type: application/json
    {
        "image":"/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAMCAgM...",
        "timestamp": 1514736000000,
        "appKey": "test_app_key",
        "signature": "89985e2420899196db5bdf16b3c2ed0922c0c221"
    }

Exemple de réponse

    HTTP/1.1 200 OK
    Content-Type: application/json
    {
        "statusCode": 0,
        "result": {
            "grade": 1
        },
        "timestamp": 1514736000000
    }