Javascript Microsoft Face Api响应时间?
我正在使用java脚本/Jquery从客户端代码使用microsoft face api。 这是代码。我使用相机拍摄图像,然后将图像转换为水滴并发送到api。我正在得到结果。但是这个api需要大约4-6秒才能得到结果。这是正常的还是可能会有一些性能改进 谢谢大家!Javascript Microsoft Face Api响应时间?,javascript,jquery,face-detection,Javascript,Jquery,Face Detection,我正在使用java脚本/Jquery从客户端代码使用microsoft face api。 这是代码。我使用相机拍摄图像,然后将图像转换为水滴并发送到api。我正在得到结果。但是这个api需要大约4-6秒才能得到结果。这是正常的还是可能会有一些性能改进 谢谢大家! var params = { // Request parameters "returnFaceId": "true", "returnFaceLandmarks": "false", "returnF
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");
});
如果查询较少的面属性,调用将更快返回: 请注意,每个面属性分析都有额外的计算和时间开销 资料来源: 很难说这是否“正常”,因为这取决于许多因素
除此之外,通过在客户端更改内容,您将无法获得很大的改进,因为实际计算取决于服务器资源分配和分配给您的帐户的配额。如果查询较少的面部属性,调用将返回得更快: 请注意,每个面属性分析都有额外的计算和时间开销 资料来源: 很难说这是否“正常”,因为这取决于许多因素
除此之外,通过更改客户端的内容,您将无法获得很大的改进,因为实际的计算取决于服务器资源分配和分配给您的帐户的配额。我发现此API有点慢。我们最终使用的是每月50000次的免费调用。我发现这个API有点慢。我们最终使用的是免费的,每月50000个电话。4-6秒的测量值是否可以理解为上传源图片所需的时间?我将图片作为一个blob发布在帖子正文中。我不是使用单独的请求上传它。如果这意味着上传源图片所需的时间包括在4-6秒之内,那可能是它的一半或更多。。。文件的平均大小是多少(MB?)?blob对象的平均大小是.5 MB。上传源图片所需的时间是否可以理解4-6秒的测量值?我将图像作为blob发布在帖子正文中。我不是使用单独的请求上传它。如果这意味着上传源图片所需的时间包括在4-6秒之内,那可能是它的一半或更多。。。文件的平均大小(MB?)是多少?blob对象的平均大小是.5 MB。感谢@dlatikay的回复。但是我需要这些属性,因为我必须进一步使用它们。我知道实际的计算是在服务器上进行的。因此,如果我使用付费服务而不是免费服务,结果可能会更快。谢谢@dlatikay的回复。但是我需要这些属性,因为我必须进一步使用它们。我知道实际的计算是在服务器上进行的。因此,如果我使用付费服务而不是免费服务,结果可能会更快。