Calificación de dificultad de reconocimiento de imágenes | POST /grade/detection
Califica la dificultad de reconocimiento de la imagen en una escala de 0 a 4, donde un valor más alto indica mayor dificultad. -1 indica que la imagen no cumple con las especificaciones, lo que resulta en un error de reconocimiento (por ejemplo, imagen dañada o una hoja en blanco).
La mejor práctica es invocar esta interfaz antes de crear una nueva imagen objetivo.
| Grade | Descripción |
|---|---|
| 0 o 1 | Objetivo fácil de detectar |
| 2 | Moderado |
| 3 o 4 | Objetivo difícil de detectar |
Acción
Se divide en tres interfaces. Para la búsqueda de imágenes por imagen, generalmente solo se necesita la calificación integral en términos de reconocimiento.
POST
/grade/detection- Proporciona solo el resultado integral en términos de reconocimiento
POST
/grade/tracking- Proporciona solo el resultado integral en términos de seguimiento
POST
/grade/detail- Proporciona una calificación detallada del algoritmo en múltiples dimensiones
Autenticación
Http header
Content-Type=application/json
HTTP Header: Authorization (cuando se utiliza autenticación mediante token de API Key)
Parámetros de solicitud
| Field | Type | Required | Descripción |
|---|---|---|---|
| image | String(base64) | Sí | Cadena codificada en base64 del contenido de la imagen, admite formatos JPG y PNG. Tamaño máximo de imagen: 2MB. |
Campos de respuesta
| Campo | Descripción |
|---|---|
| statusCode | Código de estado 0 indica autenticación correcta, más referencias en códigos de estado |
| result | Mensaje de error o calificación (grade) |
| timestamp | Hora del servidor cuando se devuelve la respuesta. Formato de marca de tiempo Unix, en milisegundos |
| result.grade | [-1, 0, 1, 2, 3, 4] donde 0 y 1 indican fácil reconocimiento. 4 es el más difícil. -1 indica que la imagen no cumple con las especificaciones. |
Códigos de error
Consulte Lista completa de códigos de estado y códigos de error
Ejemplo de solicitud
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"
}
Ejemplo de respuesta
HTTP/1.1 200 OK
Content-Type: application/json
{
"statusCode": 0,
"result": {
"grade": 1
},
"timestamp": 1514736000000
}