我正在使用java腳本/ Jquery從我的客戶端代碼使用微軟的api。 這是代碼。我使用相機捕捉圖像,然後將該圖像轉換爲blob並將其發送到api。我正在得到結果。但是這個API需要4-6秒左右才能得到結果。這是通常還是可能有一些性能改善?Microsoft Face Api響應時間?
謝謝!
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");
});
是否需要或不需要花費時間上傳源圖片來理解4-6secs的測量? – dlatikay
我發佈圖像作爲blob在帖子正文中。我沒有使用單獨的請求上傳它。 – Ashish
如果這意味着上傳源圖片所需的時間包含在4-6秒內,那可能是它的一半或更多......平均文件大小是多少(MB?)? – dlatikay