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
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
}