J'utilise Microsoft API face de mon code client en utilisant java script/Jquery. Voici le code. Je capture l'image à l'aide d'un appareil photo, puis convertis cette image en un blob et l'envoie à l'API. Je reçois les résultats. Mais cette API prend environ 4-6 secondes pour obtenir les résultats. Est-ce normal ou pourrait-il y avoir une amélioration de la performance?Temps de réponse Microsoft Face Api?
Merci!
var params = {
// Request parameters
"returnFaceId": "true",
"returnFaceLandmarks": "false",
"returnFaceAttributes": "age,gender,glasses",
};
jQuery.ajax({
url: "https://api.projectoxford.ai/face/v1.0/detect?" + $.param(params),
beforeSend: function(xhrObj){
// Request headers
xhrObj.setRequestHeader("Content-Type","application/octet-stream");
xhrObj.setRequestHeader("Ocp-Apim-Subscription-Key","Mykey");
},
type: "POST",
// Request body
data: data,
processData: false,
})
.done(function(data) {
console.timeEnd("callMicrosoftService");
parseData(data);
})
.fail(function() {
alert("error");
});
La mesure de 4 à 6 secondes doit-elle être comprise avec ou sans le temps nécessaire pour télécharger l'image source? – dlatikay
Je poste l'image sous forme de blob dans le corps du message. Je ne le télécharge pas en utilisant une demande séparée. – Ashish
si cela signifie que le temps qu'il faut pour télécharger l'image source est inclus dans les 4-6 secondes, c'est probablement la moitié ou plus ... quelle taille (MB?) Sont les fichiers en moyenne? – dlatikay