none
Uso de Face API Identify en Cognitive Services RRS feed

  • Pregunta

  • Hola

    Estoy haciendo una Aplicación para identificación de personas, y me encuentro en la ultima fase de dicha identificación, pero estoy recibiendo un error de tipo 

    BadArgument
    'recognitionModel' is incompatible.

    Cuando yo consulto la documentación del API, el error si viene descrito, pero no viene en dicha documentación, en que parte debo indicar esto

    https://westus.dev.cognitive.microsoft.com/docs/services/563879b61984550e40cbbe8d/operations/563879b61984550f30395239

    Estoy trabajando en el servidor southcentralus.api.cognitive.microsoft.com

    El código que empleo es el siguiente

    foreach(RootObject objloop in caras)
                    {
                        var clientcaras = new HttpClient();
                        var queryStringcaras = HttpUtility.ParseQueryString(string.Empty);
                        // Request headers
                        clientcaras.DefaultRequestHeaders.Add("Ocp-Apim-Subscription-Key", subscriptionKey);
                        var uricaras = "https://southcentralus.api.cognitive.microsoft.com/face/v1.0/identify;
                        HttpResponseMessage responsecaras;
                        // Request body
                        byte[] byteDatacaras = Encoding.UTF8.GetBytes("{\"personGroupId\": \"group3\",\"faceIds\": [\"" + objloop.faceId + "\"],\"maxNumOfCandidatesReturned\": 1,\"confidenceThreshold\": 0.5}");
                        using (var contentcaras = new ByteArrayContent(byteDatacaras))
                        {
                            contentcaras.Headers.ContentType = new MediaTypeHeaderValue("application/json");
                            responsecaras = await client.PostAsync(uricaras, contentcaras);
                            string contentStringcaras = await responsecaras.Content.ReadAsStringAsync();
                        }
                    }

    Dentro del objeto caras, tengo todas las caras que el FACE API detecto en la imagen.

    Les agradezco de antemano

    Carlos



    Ing. Carlos Monroy

    jueves, 1 de agosto de 2019 23:41

Respuestas

  • Hola. Qué recognition Model estas empleando en el Api Detect? Debes usar el mismo cuando estés empleando el Identify. Si no especificas nada en el Detect Api se emplea el modelo recognition_01


    Si se solucionó tu consulta no olvides marcar la respuesta. Si te ayudó, vótala como útil. Saludos

    domingo, 4 de agosto de 2019 14:46
    Moderador